Target Generators¶
The target generator classes expose a common public entry point:
generate(ast_node) accepts a CrossGL AST and returns source text or assembly
for the selected backend.
GLSL¶
DirectX / HLSL¶
Metal¶
Vulkan SPIR-V¶
CUDA¶
- class crosstl.translator.codegen.cuda_codegen.CudaCodeGen[source]¶
Bases:
VectorArithmeticMixin,ResourceQueryMixin,ResourceDiagnosticMixinEmit CUDA source from the shared CrossGL translator AST.
HIP¶
- class crosstl.translator.codegen.hip_codegen.HipCodeGen[source]¶
Bases:
VectorArithmeticMixin,ResourceQueryMixin,ResourceDiagnosticMixinEmit HIP source from the shared CrossGL translator AST.