crosstl
Universal Programming Language & Translator
File Explorer
Download Latest Version (.zip)- action.yml
- backend-tests.yml
- deferred-native-compilation.yml
- demo.yml
- docs.yml
- examples-test.yml
- full-tests.yml
- issue_assign.yml
- mlx-native-metal.yml
- mlx-platform-runtime.yml
- mlx-project-porting.yml
- native-host-loader.yml
- pr-issue-links.yml
- release.yml
- stale-prs.yml
- support-issue-sync.yml
- support-matrix.yml
- translator-tests.yml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE.md
- __init__.py
- CudaAst.py
- CudaCrossGLCodeGen.py
- CudaLexer.py
- CudaParser.py
- preprocessor.py
- __init__.py
- DirectxAst.py
- DirectxCrossGLCodeGen.py
- DirectxLexer.py
- DirectxParser.py
- preprocessor.py
- __init__.py
- OpenglAst.py
- openglCrossglCodegen.py
- OpenglLexer.py
- OpenglParser.py
- preprocessor.py
- __init__.py
- HipAst.py
- HipCrossGLCodeGen.py
- HipLexer.py
- HipParser.py
- preprocessor.py
- __init__.py
- MetalAst.py
- MetalCrossGLCodeGen.py
- MetalLexer.py
- MetalParser.py
- preprocessor.py
- type_layout.py
- __init__.py
- MojoAst.py
- MojoCrossGLCodeGen.py
- MojoLexer.py
- MojoParser.py
- __init__.py
- OpenCLAst.py
- OpenCLCrossGLCodeGen.py
- OpenCLLexer.py
- OpenCLParser.py
- preprocessor.py
- target_lowering.py
- __init__.py
- RustAst.py
- RustCrossGLCodeGen.py
- RustLexer.py
- RustParser.py
- __init__.py
- preprocessor.py
- SlangAst.py
- SlangCrossGLCodeGen.py
- SlangLexer.py
- SlangParser.py
- __init__.py
- preprocessor.py
- VulkanAst.py
- VulkanCrossGLCodeGen.py
- VulkanLexer.py
- VulkanParser.py
- common_ast.py
- __init__.py
- directx_toolchain.py
- dispatch_contracts.py
- dispatch_planning.py
- host_reflection.py
- integral_literals.py
- native_deferred_compilation.py
- native_deferred_compilation_cache.py
- native_deferred_compilation_package.py
- native_deferred_compilation_runtime.py
- native_directx_adapter.py
- native_loader_abi.py
- native_loader_abi_package.py
- native_loader_dispatch.py
- native_opengl_adapter.py
- native_runtime_drivers.py
- native_runtime_variant_registry.py
- native_target_adapters.py
- pipeline.py
- runtime_graph.py
- runtime_graph_execution.py
- runtime_graph_package.py
- runtime_variant_dispatch.py
- runtime_verification.py
- test_runner.py
- translation_checkpoint.py
- __init__.py
- array_utils.py
- ast_utils.py
- boolean_intrinsics.py
- constant_ordering.py
- cuda_codegen.py
- directx_codegen.py
- enum_utils.py
- generic_function_utils.py
- generic_struct_utils.py
- glsl_buffer_layout.py
- GLSL_codegen.py
- hip_codegen.py
- image_access_contracts.py
- index_range_contracts.py
- match_utils.py
- metal_codegen.py
- mojo_codegen.py
- pointer_reinterpret.py
- registry.py
- resource_arrays.py
- resource_diagnostics.py
- resource_query.py
- rust_codegen.py
- slang_codegen.py
- SPIRV_codegen.py
- stage_utils.py
- vector_arithmetic.py
- webgl_codegen.py
- wgsl_codegen.py
- __init__.py
- arithmetic_conversions.py
- ast.py
- cooperative_matrix.py
- default_arguments.py
- entry_discovery.py
- language_spec.py
- lexer.py
- parser.py
- plugin_loader.py
- source_registry.py
- stage_utils.py
- standard_constants.py
- structure_conversions.py
- validation.py
- __init__.py
- __main__.py
- _crosstl.py
- formatter.py
- glsl_builtins.py
- cooperative-matrix-fragment-mapping.json
- layer_norm.dispatch.json
- logsumexp.dispatch.json
- rms_norm.dispatch.json
- reference_accessor_lvalue.metal
- template_member_buffer_pointer.metal
- discover_entries.py
- expected-gaps.json
- mlx-project.toml
- NATIVE_METAL.md
- prove_copy_directx.py
- prove_copy_opengl.py
- prove_layer_norm_directx.py
- prove_quantized_directx.py
- prove_quantized_opengl.py
- prove_rms_norm_specialization.py
- README.md
- run_mlx_native_metal.py
- run_mlx_porting.py
- SimpleTexture2D.frag.cgl
- SimpleTexture2D.frag.source-remap.json
- SimpleTexture2D.vert.cgl
- SimpleTexture2D.vert.source-remap.json
- SimpleTexture2D.frag.hlsl
- SimpleTexture2D.frag.source-remap.json
- SimpleTexture2D.vert.hlsl
- SimpleTexture2D.vert.source-remap.json
- SimpleTexture2D.frag.metal
- SimpleTexture2D.frag.source-remap.json
- SimpleTexture2D.vert.metal
- SimpleTexture2D.vert.source-remap.json
- SimpleTexture2D.frag.glsl
- SimpleTexture2D.frag.source-remap.json
- SimpleTexture2D.vert.glsl
- SimpleTexture2D.vert.source-remap.json
- SimpleTexture2D.frag.source-remap.json
- SimpleTexture2D.frag.spvasm
- SimpleTexture2D.vert.source-remap.json
- SimpleTexture2D.vert.spvasm
- corpus.json
- crosstl.toml
- SimpleTexture2D.frag
- SimpleTexture2D.vert
- AAPLMeshRenderer.cgl
- AAPLMeshRenderer.source-remap.json
- AAPLMeshRenderer.hlsl
- AAPLMeshRenderer.source-remap.json
- AAPLMeshRenderer.metal
- AAPLMeshRenderer.source-remap.json
- AAPLMeshRenderer.glsl
- AAPLMeshRenderer.source-remap.json
- AAPLMeshRenderer.source-remap.json
- AAPLMeshRenderer.spvasm
- AAPLMeshRenderer.metal
- corpus.json
- crosstl.toml
- Cube_cube.frag.cgl
- Cube_cube.frag.source-remap.json
- Cube_cube.vert.cgl
- Cube_cube.vert.source-remap.json
- Cube_cube.frag.hlsl
- Cube_cube.frag.source-remap.json
- Cube_cube.vert.hlsl
- Cube_cube.vert.source-remap.json
- Cube_cube.frag.metal
- Cube_cube.frag.source-remap.json
- Cube_cube.vert.metal
- Cube_cube.vert.source-remap.json
- Cube_cube.frag.glsl
- Cube_cube.frag.source-remap.json
- Cube_cube.vert.glsl
- Cube_cube.vert.source-remap.json
- Cube_cube.frag.source-remap.json
- Cube_cube.frag.spvasm
- Cube_cube.vert.source-remap.json
- Cube_cube.vert.spvasm
- corpus.json
- crosstl.toml
- Cube_cube.frag
- Cube_cube.vert
- cube.psh.cgl
- cube.psh.source-remap.json
- cube.vsh.cgl
- cube.vsh.source-remap.json
- cube.psh.hlsl
- cube.psh.source-remap.json
- cube.vsh.hlsl
- cube.vsh.source-remap.json
- cube.psh.metal
- cube.psh.source-remap.json
- cube.vsh.metal
- cube.vsh.source-remap.json
- cube.psh.glsl
- cube.psh.source-remap.json
- cube.vsh.glsl
- cube.vsh.source-remap.json
- cube.psh.source-remap.json
- cube.psh.spvasm
- cube.vsh.source-remap.json
- cube.vsh.spvasm
- corpus.json
- crosstl.toml
- cube.psh
- cube.vsh
- CubeFDM_fs.cgl
- CubeFDM_fs.source-remap.json
- CubeFDM_vs.cgl
- CubeFDM_vs.source-remap.json
- CubeFDM_fs.hlsl
- CubeFDM_fs.source-remap.json
- CubeFDM_vs.hlsl
- CubeFDM_vs.source-remap.json
- CubeFDM_fs.glsl
- CubeFDM_fs.source-remap.json
- CubeFDM_vs.glsl
- CubeFDM_vs.source-remap.json
- CubeFDM_fs.source-remap.json
- CubeFDM_fs.spvasm
- CubeFDM_vs.source-remap.json
- CubeFDM_vs.spvasm
- corpus.json
- crosstl.toml
- CubeFDM_fs.glsl
- CubeFDM_vs.glsl
- shaders.cgl
- shaders.source-remap.json
- shaders.hlsl
- shaders.source-remap.json
- shaders.metal
- shaders.source-remap.json
- shaders.glsl
- shaders.source-remap.json
- shaders.source-remap.json
- shaders.spvasm
- corpus.json
- crosstl.toml
- shaders.hlsl
- shaders.cgl
- shaders.source-remap.json
- shaders.hlsl
- shaders.source-remap.json
- shaders.metal
- shaders.source-remap.json
- shaders.glsl
- shaders.source-remap.json
- shaders.source-remap.json
- shaders.spvasm
- corpus.json
- crosstl.toml
- shaders.hlsl
- shaders.cgl
- shaders.source-remap.json
- shaders.hlsl
- shaders.source-remap.json
- shaders.metal
- shaders.source-remap.json
- shaders.glsl
- shaders.source-remap.json
- shaders.source-remap.json
- shaders.spvasm
- corpus.json
- crosstl.toml
- shaders.hlsl
- Tutorial02.cgl
- Tutorial02.source-remap.json
- Tutorial02.hlsl
- Tutorial02.source-remap.json
- Tutorial02.metal
- Tutorial02.source-remap.json
- Tutorial02.glsl
- Tutorial02.source-remap.json
- Tutorial02.source-remap.json
- Tutorial02.spvasm
- corpus.json
- crosstl.toml
- Tutorial02.fxh
- SplatGroupSharedScalar.cgl
- SplatGroupSharedScalar.source-remap.json
- SplatGroupSharedScalar.hlsl
- SplatGroupSharedScalar.source-remap.json
- SplatGroupSharedScalar.metal
- SplatGroupSharedScalar.source-remap.json
- SplatGroupSharedScalar.glsl
- SplatGroupSharedScalar.source-remap.json
- SplatGroupSharedScalar.source-remap.json
- SplatGroupSharedScalar.spvasm
- corpus.json
- crosstl.toml
- SplatGroupSharedScalar.hlsl
- neg1.cgl
- neg1.source-remap.json
- neg1.hlsl
- neg1.source-remap.json
- neg1.metal
- neg1.source-remap.json
- neg1.glsl
- neg1.source-remap.json
- neg1.source-remap.json
- neg1.spvasm
- corpus.json
- crosstl.toml
- neg1.hlsl
- triangle.frag.cgl
- triangle.frag.source-remap.json
- triangle.vert.cgl
- triangle.vert.source-remap.json
- triangle.frag.hlsl
- triangle.frag.source-remap.json
- triangle.vert.hlsl
- triangle.vert.source-remap.json
- triangle.frag.metal
- triangle.frag.source-remap.json
- triangle.vert.metal
- triangle.vert.source-remap.json
- triangle.frag.glsl
- triangle.frag.source-remap.json
- triangle.vert.glsl
- triangle.vert.source-remap.json
- triangle.frag.source-remap.json
- triangle.frag.spvasm
- triangle.vert.source-remap.json
- triangle.vert.spvasm
- corpus.json
- crosstl.toml
- triangle.frag
- triangle.vert
- spv.pushConstant.cgl
- spv.pushConstant.source-remap.json
- spv.pushConstant.hlsl
- spv.pushConstant.source-remap.json
- spv.pushConstant.metal
- spv.pushConstant.source-remap.json
- spv.pushConstant.glsl
- spv.pushConstant.source-remap.json
- spv.pushConstant.source-remap.json
- spv.pushConstant.spvasm
- corpus.json
- crosstl.toml
- spv.pushConstant.vert
- spv.specConstant.cgl
- spv.specConstant.source-remap.json
- spv.specConstant.hlsl
- spv.specConstant.source-remap.json
- spv.specConstant.metal
- spv.specConstant.source-remap.json
- spv.specConstant.glsl
- spv.specConstant.source-remap.json
- spv.specConstant.source-remap.json
- spv.specConstant.spvasm
- corpus.json
- crosstl.toml
- spv.specConstant.vert
- alpha_stitch.cgl
- alpha_stitch.source-remap.json
- alpha_stitch.hlsl
- alpha_stitch.source-remap.json
- alpha_stitch.metal
- alpha_stitch.source-remap.json
- alpha_stitch.glsl
- alpha_stitch.source-remap.json
- alpha_stitch.source-remap.json
- alpha_stitch.spvasm
- alpha_stitch.glsl
- corpus.json
- crosstl.toml
- batch.frag.cgl
- batch.frag.source-remap.json
- batch.vert.cgl
- batch.vert.source-remap.json
- batch.frag.hlsl
- batch.frag.source-remap.json
- batch.vert.hlsl
- batch.vert.source-remap.json
- batch.frag.metal
- batch.frag.source-remap.json
- batch.vert.metal
- batch.vert.source-remap.json
- batch.frag.glsl
- batch.frag.source-remap.json
- batch.vert.glsl
- batch.vert.source-remap.json
- batch.frag.source-remap.json
- batch.frag.spvasm
- batch.vert.source-remap.json
- batch.vert.spvasm
- batch.frag
- batch.vert
- corpus.json
- crosstl.toml
- shader.frag.cgl
- shader.frag.source-remap.json
- shader.vert.cgl
- shader.vert.source-remap.json
- shader.frag.hlsl
- shader.frag.source-remap.json
- shader.vert.hlsl
- shader.vert.source-remap.json
- shader.frag.metal
- shader.frag.source-remap.json
- shader.vert.metal
- shader.vert.source-remap.json
- shader.frag.glsl
- shader.frag.source-remap.json
- shader.vert.glsl
- shader.vert.source-remap.json
- shader.frag.source-remap.json
- shader.frag.spvasm
- shader.vert.source-remap.json
- shader.vert.spvasm
- corpus.json
- crosstl.toml
- shader.frag
- shader.vert
- mat_mul_simple1.cgl
- mat_mul_simple1.source-remap.json
- mat_mul_simple1.hlsl
- mat_mul_simple1.source-remap.json
- mat_mul_simple1.metal
- mat_mul_simple1.source-remap.json
- mat_mul_simple1.glsl
- mat_mul_simple1.source-remap.json
- mat_mul_simple1.source-remap.json
- mat_mul_simple1.spvasm
- corpus.json
- crosstl.toml
- mat_mul_simple1.metal
- ShaderParams.h
- SpriteEffect.cgl
- SpriteEffect.source-remap.json
- SpriteEffect.hlsl
- SpriteEffect.source-remap.json
- SpriteEffect.metal
- SpriteEffect.source-remap.json
- SpriteEffect.glsl
- SpriteEffect.source-remap.json
- SpriteEffect.source-remap.json
- SpriteEffect.spvasm
- corpus.json
- crosstl.toml
- Macros.fxh
- SpriteEffect.fx
- vectorAdd_kernel.cgl
- vectorAdd_kernel.source-remap.json
- vectorAdd_kernel.hlsl
- vectorAdd_kernel.source-remap.json
- vectorAdd_kernel.metal
- vectorAdd_kernel.source-remap.json
- vectorAdd_kernel.glsl
- vectorAdd_kernel.source-remap.json
- vectorAdd_kernel.source-remap.json
- vectorAdd_kernel.spvasm
- corpus.json
- crosstl.toml
- vectorAdd_kernel.cu
- rectangle.frag.cgl
- rectangle.frag.source-remap.json
- rectangle.vert.cgl
- rectangle.vert.source-remap.json
- rectangle.frag.hlsl
- rectangle.frag.source-remap.json
- rectangle.vert.hlsl
- rectangle.vert.source-remap.json
- rectangle.frag.metal
- rectangle.frag.source-remap.json
- rectangle.vert.metal
- rectangle.vert.source-remap.json
- rectangle.frag.glsl
- rectangle.frag.source-remap.json
- rectangle.vert.glsl
- rectangle.vert.source-remap.json
- rectangle.frag.source-remap.json
- rectangle.frag.spvasm
- rectangle.vert.source-remap.json
- rectangle.vert.spvasm
- corpus.json
- crosstl.toml
- rectangle.frag.glsl
- rectangle.vert.glsl
- flat-color.frag.cgl
- flat-color.frag.source-remap.json
- flat-color.vert.cgl
- flat-color.vert.source-remap.json
- flat-color.frag.hlsl
- flat-color.frag.source-remap.json
- flat-color.vert.hlsl
- flat-color.vert.source-remap.json
- flat-color.frag.metal
- flat-color.frag.source-remap.json
- flat-color.vert.metal
- flat-color.vert.source-remap.json
- flat-color.frag.glsl
- flat-color.frag.source-remap.json
- flat-color.vert.glsl
- flat-color.vert.source-remap.json
- flat-color.frag.source-remap.json
- flat-color.frag.spvasm
- flat-color.vert.source-remap.json
- flat-color.vert.spvasm
- corpus.json
- crosstl.toml
- flat-color.frag
- flat-color.vert
- reduce.cgl
- reduce.source-remap.json
- reduce.hlsl
- reduce.source-remap.json
- reduce.metal
- reduce.source-remap.json
- reduce.glsl
- reduce.source-remap.json
- reduce.source-remap.json
- reduce.spvasm
- corpus.json
- crosstl.toml
- reduce.cl
- saxpy.cgl
- saxpy.source-remap.json
- saxpy.hlsl
- saxpy.source-remap.json
- saxpy.metal
- saxpy.source-remap.json
- saxpy.glsl
- saxpy.source-remap.json
- saxpy.source-remap.json
- saxpy.spvasm
- corpus.json
- crosstl.toml
- saxpy.cl
- noise.frag.cgl
- noise.frag.source-remap.json
- noise.vert.cgl
- noise.vert.source-remap.json
- noise.frag.hlsl
- noise.frag.source-remap.json
- noise.vert.hlsl
- noise.vert.source-remap.json
- noise.frag.metal
- noise.frag.source-remap.json
- noise.vert.metal
- noise.vert.source-remap.json
- noise.frag.glsl
- noise.frag.source-remap.json
- noise.vert.glsl
- noise.vert.source-remap.json
- noise.frag.source-remap.json
- noise.frag.spvasm
- noise.vert.source-remap.json
- noise.vert.spvasm
- corpus.json
- crosstl.toml
- noise.frag
- noise.vert
- base.cgl
- base.source-remap.json
- base.hlsl
- base.source-remap.json
- base.metal
- base.source-remap.json
- base.glsl
- base.source-remap.json
- base.source-remap.json
- base.spvasm
- base.fs
- corpus.json
- crosstl.toml
- base.cgl
- base.source-remap.json
- base.hlsl
- base.source-remap.json
- base.metal
- base.source-remap.json
- base.glsl
- base.source-remap.json
- base.source-remap.json
- base.spvasm
- base.vs
- corpus.json
- crosstl.toml
- lighting.fs.cgl
- lighting.fs.source-remap.json
- lighting.vs.cgl
- lighting.vs.source-remap.json
- lighting.fs.hlsl
- lighting.fs.source-remap.json
- lighting.vs.hlsl
- lighting.vs.source-remap.json
- lighting.fs.metal
- lighting.fs.source-remap.json
- lighting.vs.metal
- lighting.vs.source-remap.json
- lighting.fs.glsl
- lighting.fs.source-remap.json
- lighting.vs.glsl
- lighting.vs.source-remap.json
- lighting.fs.source-remap.json
- lighting.fs.spvasm
- lighting.vs.source-remap.json
- lighting.vs.spvasm
- corpus.json
- crosstl.toml
- lighting.fs
- lighting.vs
- vktext.cgl
- vktext.source-remap.json
- vktext.hlsl
- vktext.source-remap.json
- vktext.metal
- vktext.source-remap.json
- vktext.glsl
- vktext.source-remap.json
- vktext.source-remap.json
- vktext.spvasm
- corpus.json
- crosstl.toml
- vktext.frag
- main.cgl
- main.source-remap.json
- main.hlsl
- main.source-remap.json
- main.metal
- main.source-remap.json
- main.glsl
- main.source-remap.json
- main.source-remap.json
- main.spvasm
- corpus.json
- crosstl.toml
- main.hip
- main.cgl
- main.source-remap.json
- main.hlsl
- main.source-remap.json
- main.metal
- main.source-remap.json
- main.glsl
- main.source-remap.json
- main.source-remap.json
- main.spvasm
- corpus.json
- crosstl.toml
- main.hip
- lib.cgl
- lib.source-remap.json
- lib.hlsl
- lib.source-remap.json
- lib.metal
- lib.source-remap.json
- lib.glsl
- lib.source-remap.json
- lib.source-remap.json
- lib.spvasm
- corpus.json
- crosstl.toml
- lib.rs
- lib.cgl
- lib.source-remap.json
- lib.hlsl
- lib.source-remap.json
- lib.metal
- lib.source-remap.json
- lib.glsl
- lib.source-remap.json
- lib.source-remap.json
- lib.spvasm
- corpus.json
- crosstl.toml
- lib.rs
- lib.cgl
- lib.source-remap.json
- lib.hlsl
- lib.source-remap.json
- lib.metal
- lib.source-remap.json
- lib.glsl
- lib.source-remap.json
- lib.source-remap.json
- lib.spvasm
- corpus.json
- crosstl.toml
- lib.rs
- triangle.cgl
- triangle.source-remap.json
- triangle.hlsl
- triangle.source-remap.json
- triangle.metal
- triangle.source-remap.json
- triangle.glsl
- triangle.source-remap.json
- triangle.source-remap.json
- triangle.spvasm
- corpus.json
- crosstl.toml
- triangle.vert
- headless.cgl
- headless.source-remap.json
- headless.hlsl
- headless.source-remap.json
- headless.metal
- headless.source-remap.json
- headless.glsl
- headless.source-remap.json
- headless.source-remap.json
- headless.spvasm
- corpus.json
- crosstl.toml
- headless.comp
- default-parameter.cgl
- default-parameter.source-remap.json
- default-parameter.hlsl
- default-parameter.source-remap.json
- default-parameter.metal
- default-parameter.source-remap.json
- default-parameter.glsl
- default-parameter.source-remap.json
- default-parameter.source-remap.json
- default-parameter.spvasm
- corpus.json
- crosstl.toml
- default-parameter.slang
- hello-world.cgl
- hello-world.source-remap.json
- hello-world.hlsl
- hello-world.source-remap.json
- hello-world.metal
- hello-world.source-remap.json
- hello-world.glsl
- hello-world.source-remap.json
- hello-world.source-remap.json
- hello-world.spvasm
- corpus.json
- crosstl.toml
- hello-world.slang
- round.cgl
- round.source-remap.json
- round.hlsl
- round.source-remap.json
- round.metal
- round.source-remap.json
- round.glsl
- round.source-remap.json
- round.source-remap.json
- round.spvasm
- corpus.json
- crosstl.toml
- round.frag
- basic_src.cgl
- basic_src.source-remap.json
- basic_src.hlsl
- basic_src.source-remap.json
- basic_src.metal
- basic_src.source-remap.json
- basic_src.glsl
- basic_src.source-remap.json
- basic_src.source-remap.json
- basic_src.spvasm
- basic_src.spvasm
- corpus.json
- crosstl.toml
- grid.cgl
- grid.source-remap.json
- grid.hlsl
- grid.source-remap.json
- grid.metal
- grid.source-remap.json
- grid.glsl
- grid.source-remap.json
- grid.source-remap.json
- grid.spvasm
- corpus.json
- crosstl.toml
- grid.frag
- cube.frag.cgl
- cube.frag.source-remap.json
- cube.vert.cgl
- cube.vert.source-remap.json
- cube.frag.hlsl
- cube.frag.source-remap.json
- cube.vert.hlsl
- cube.vert.source-remap.json
- cube.frag.metal
- cube.frag.source-remap.json
- cube.vert.metal
- cube.vert.source-remap.json
- cube.frag.glsl
- cube.frag.source-remap.json
- cube.vert.glsl
- cube.vert.source-remap.json
- cube.frag.source-remap.json
- cube.frag.spvasm
- cube.vert.source-remap.json
- cube.vert.spvasm
- corpus.json
- crosstl.toml
- cube.frag
- cube.vert
- .gitattributes
- README.md
- run_demo.py
- THIRD_PARTY_NOTICES.md
- CrossTL_1D_Heat_Diffusion_Step.ipynb
- demo.ipynb
- showcase_pbr.cgl
- Doxyfile
- build-doxygen.sh
- custom.css
- cuda.rst
- directx.rst
- glsl.rst
- hip.rst
- index.rst
- metal.rst
- mojo.rst
- rust.rst
- shared.rst
- slang.rst
- spirv.rst
- backends.rst
- codegen.rst
- frontend.rst
- index.rst
- public.rst
- target-generators.rst
- cuda.rst
- directx.rst
- glsl.rst
- hip.rst
- index.rst
- metal.rst
- mojo.rst
- rust.rst
- slang.rst
- spirv.rst
- webgl.rst
- wgsl.rst
- architecture.rst
- ast.rst
- backend-support.rst
- codegen-utilities.rst
- conf.py
- doxygen.rst
- examples.rst
- extending.rst
- index.rst
- lexer.rst
- project-porting.rst
- quickstart.rst
- support-matrix.rst
- translation-pipeline.rst
- Makefile
- requirements.txt
- ArrayTest.cgl
- GenericPatternMatching.cgl
- ParticleSimulation.cgl
- UniversalPBRShader.cgl
- MatrixMultiplication.cgl
- ComplexShader.cgl
- PerlinNoise.cgl
- SimpleShader.cgl
- ArrayTest.cu
- ParticleSimulation.cu
- MatrixMultiplication.cu
- ComplexShader.cu
- PerlinNoise.cu
- SimpleShader.cu
- ArrayTest.hlsl
- GenericPatternMatching.hlsl
- ParticleSimulation.hlsl
- UniversalPBRShader.hlsl
- ComplexShader.hlsl
- PerlinNoise.hlsl
- SimpleShader.hlsl
- ArrayTest.hip
- ParticleSimulation.hip
- MatrixMultiplication.hip
- ComplexShader.hip
- PerlinNoise.hip
- SimpleShader.hip
- ArrayTest.metal
- GenericPatternMatching.metal
- ParticleSimulation.metal
- UniversalPBRShader.metal
- ComplexShader.metal
- PerlinNoise.metal
- SimpleShader.metal
- ArrayTest.mojo
- UniversalPBRShader.mojo
- MatrixMultiplication.mojo
- ComplexShader.mojo
- PerlinNoise.mojo
- SimpleShader.mojo
- ArrayTest.glsl
- GenericPatternMatching.glsl
- ParticleSimulation.glsl
- UniversalPBRShader.glsl
- ComplexShader.glsl
- PerlinNoise.glsl
- SimpleShader.glsl
- ArrayTest.rs
- GenericPatternMatching.rs
- UniversalPBRShader.rs
- MatrixMultiplication.rs
- ComplexShader.rs
- PerlinNoise.rs
- SimpleShader.rs
- ArrayTest.slang
- UniversalPBRShader.slang
- ComplexShader.slang
- PerlinNoise.slang
- SimpleShader.slang
- ArrayTest.spvasm
- ParticleSimulation.spvasm
- UniversalPBRShader.spvasm
- ComplexShader.spvasm
- PerlinNoise.spvasm
- SimpleShader.spvasm
- test.py
- graphics-backend-roadmap.json
- project-porting-roadmap.json
- support-matrix.json
- backends.json
- demo-ci-metadata.json
- external-corpus.json
- features.json
- README.md
- materialized_select.h
- materialized_select.metal
- specialized_output.glsl
- specialized_output.metal
- rms_norm_specialization.fixture-metadata.json
- rms_norm_specialization.metal
- bounded_wave_shuffle_and_fill_up.artifacts.json
- bounded_wave_shuffle_and_fill_up.cgl
- bounded_wave_shuffle_and_fill_up.fixture-metadata.json
- copysign_bit_patterns.artifacts.json
- copysign_bit_patterns.cgl
- copysign_bit_patterns.fixture-metadata.json
- inverse_hyperbolic_float32.artifacts.json
- inverse_hyperbolic_float32.cgl
- inverse_hyperbolic_float32.fixture-metadata.json
- arange_directx.crosstl.toml
- arange_directx.fixture-metadata.json
- file_scope_immutable_lookup.artifacts.json
- file_scope_immutable_lookup.fixture-metadata.json
- file_scope_immutable_lookup.metal
- reduced_binary_add.artifacts.json
- reduced_binary_add.fixture-metadata.json
- reduced_binary_add.metal
- bounded_wave_shuffle_and_fill_up.artifacts.json
- bounded_wave_shuffle_and_fill_up.cgl
- bounded_wave_shuffle_and_fill_up.fixture-metadata.json
- copysign_bit_patterns.artifacts.json
- copysign_bit_patterns.cgl
- copysign_bit_patterns.fixture-metadata.json
- directx.artifacts.json
- directx.fixture-metadata.json
- directx.local-struct-byte-view.artifacts.json
- directx.local-struct-byte-view.fixture-metadata.json
- opengl.artifacts.json
- opengl.fixture-metadata.json
- opengl.local-struct-byte-view.artifacts.json
- opengl.local-struct-byte-view.fixture-metadata.json
- private_pointer_partition.cgl
- private_pointer_word_view.metal
- vector_add.artifacts.json
- vector_add.metal
- vector_add.runtime-fixtures.json
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_nvcc_smoke.py
- test_parser.py
- test_preprocessor.py
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- __init__.py
- test_builtins.py
- test_codegen.py
- test_external_fixtures.py
- test_geometry_shader.py
- test_layout_and_ssbo.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- test_resources_and_atomics.py
- test_stage_inference.py
- test_tessellation_shader.py
- test_texture_sampling.py
- __init__.py
- test_ast_codegen.py
- test_codegen.py
- test_external_fixtures.py
- test_hipcc_smoke.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- test_runtime_status_codegen.py
- test_push_constant_struct_global.py
- __init__.py
- test_codegen.py
- test_constructors.py
- test_entry_discovery.py
- test_external_fixtures.py
- test_lexer.py
- test_member_overloads.py
- test_parser.py
- test_preprocessor.py
- test_type_layout.py
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- __init__.py
- opencl_corpus_sweep.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- __init__.py
- test_codegen.py
- test_external_fixtures.py
- test_lexer.py
- test_parser.py
- test_preprocessor.py
- __init__.py
- test_bom_lexers.py
- test_package_contracts.py
- __init__.py
- conftest.py
- test_array_utils.py
- test_backend_registry.py
- test_cross_backend_properties.py
- test_CUDA_codegen.py
- test_directx_codegen.py
- test_external_shader_validators.py
- test_frontend_stress_codegen.py
- test_generic_member_calls.py
- test_generic_resource_codegen.py
- test_glsl_buffer_layout.py
- test_GLSL_codegen.py
- test_GLSL_storage_pointer_codegen.py
- test_GLSL_workgroup_pointer_codegen.py
- test_hip_codegen.py
- test_hlsl_stage_inout_lowering.py
- test_image_access_contracts.py
- test_metal_codegen.py
- test_mojo_codegen.py
- test_rust_codegen.py
- test_shader_validation.py
- test_slang_codegen.py
- test_SPIRV_codegen.py
- test_stage_utils.py
- test_webgl_codegen.py
- test_wgsl_codegen.py
- __init__.py
- array_test_helper.py
- __init__.py
- spirv_wgsl_contract.py
- test_arithmetic_conversions.py
- test_ast_ir_contracts.py
- test_backend_contract.py
- test_cooperative_matrix.py
- test_directx_bfloat16.py
- test_directx_bfloat16_regressions.py
- test_directx_entry_packaging.py
- test_directx_toolchain.py
- test_dispatch_artifact_planning.py
- test_dispatch_contracts.py
- test_frontend_callable_ast_property_contracts.py
- test_frontend_cross_stage_property_contracts.py
- test_frontend_declaration_ast_property_contracts.py
- test_frontend_declaration_property_contracts.py
- test_frontend_declaration_role_validation_property_contracts.py
- test_frontend_expression_ast_property_contracts.py
- test_frontend_expression_property_contracts.py
- test_frontend_gpu_ast_property_contracts.py
- test_frontend_import_preprocessor_property_contracts.py
- test_frontend_intrinsic_property_contracts.py
- test_frontend_ir_property_contracts.py
- test_frontend_lexer_property_contracts.py
- test_frontend_literal_property_contracts.py
- test_frontend_metadata_ast_property_contracts.py
- test_frontend_parser_property_contracts.py
- test_frontend_pattern_ast_property_contracts.py
- test_frontend_pattern_property_contracts.py
- test_frontend_resource_metadata_property_contracts.py
- test_frontend_semantic_property_contracts.py
- test_frontend_stage_aliases.py
- test_frontend_stage_attribute_validation_property_contracts.py
- test_frontend_stage_utils_property_contracts.py
- test_frontend_statement_ast_property_contracts.py
- test_frontend_tessellation_validation_property_contracts.py
- test_frontend_texture_validation_property_contracts.py
- test_frontend_type_ast_property_contracts.py
- test_frontend_type_property_contracts.py
- test_frontend_validation_property_contracts.py
- test_host_reflection.py
- test_index_range_contracts.py
- test_initialized_read_write_runtime.py
- test_ir_legacy_alias_contracts.py
- test_language_spec.py
- test_lexer.py
- test_mlx_arange_native_loader.py
- test_mlx_binary_native_loader.py
- test_mlx_logsumexp_native_loader.py
- test_native_deferred_compilation.py
- test_native_deferred_compilation_cache.py
- test_native_deferred_compilation_package.py
- test_native_deferred_compilation_runtime.py
- test_native_directx_adapter.py
- test_native_directx_adapter_device.py
- test_native_loader_abi.py
- test_native_loader_abi_integration.py
- test_native_loader_dispatch.py
- test_native_loader_dispatch_integration.py
- test_native_opengl_adapter.py
- test_native_opengl_adapter_device.py
- test_native_runtime_drivers.py
- test_native_runtime_variant_registry.py
- test_parser.py
- test_physical_layout_transport.py
- test_private_pointer_partition_runtime.py
- test_project_artifact_publication.py
- test_project_dispatch_artifact_generation.py
- test_project_dispatch_artifact_plan_report.py
- test_project_dispatch_contract_import.py
- test_project_entry_discovery.py
- test_project_specialization_entry_scope.py
- test_project_subgroup_width_rules.py
- test_project_translation.py
- test_project_translation_checkpoint.py
- test_project_translation_concurrency.py
- test_project_workgroup_rules.py
- test_runtime_graph.py
- test_runtime_graph_device.py
- test_runtime_graph_execution.py
- test_runtime_graph_package.py
- test_runtime_variant_dispatch.py
- test_runtime_variant_registry.py
- test_runtime_verification.py
- test_shared_native_allocations_runtime.py
- test_standard_constants.py
- test_structure_conversions.py
- test_translation_pipeline.py
- __init__.py
- conftest.py
- test_ci_workflows.py
- test_demo_open_source_porting.py
- test_directx_runtime_smoke.py
- test_dispatch_contract_cli.py
- test_examples_contract.py
- test_examples_scripts.py
- test_examples_test_script.py
- test_formatter.py
- test_mlx_copy_directx_proof.py
- test_mlx_copy_opengl_proof.py
- test_mlx_dispatch_contract_fixture.py
- test_mlx_entry_discovery.py
- test_mlx_layer_norm_directx_proof.py
- test_mlx_logsumexp_dispatch_contract_fixture.py
- test_mlx_native_metal.py
- test_mlx_porting_harness.py
- test_mlx_quantized_directx_proof.py
- test_mlx_quantized_opengl_proof.py
- test_mlx_rms_norm_dispatch_contract_fixture.py
- test_native_loader_abi_cli.py
- test_native_loader_dispatch_public_api.py
- test_native_target_adapters_public_api.py
- test_package_entrypoint.py
- test_pr_issue_links.py
- test_project_integral_literals.py
- test_project_test_runner.py
- test_pytest_failure_summary.py
- test_support_ci_summary.py
- test_support_issue_sync.py
- test_support_matrix.py
- test_support_signals.py
- test_tool_cli.py
- ci_coverage.py
- demo_ci_metadata.py
- directx_runtime_smoke.py
- pytest_failure_summary.py
- support_ci_summary.py
- support_matrix.py
- support_signals.py
- sync_pr_issue_links.py
- sync_support_issues.py
- .gitignore
- .pre-commit-config.yaml
- .zenodo.json
- CHANGELOG.md
- CITATION.cff
- CONTRIBUTING.md
- deploy.sh
- further-work-backlog.json
- LICENSE
- MANIFEST.in
- pyproject.toml
- README.md
- requirements.txt
- setup.cfg
- setup.py
// repository documentation
Was this content helpful?
(0 ratings)
