https://hgpu.org/?p=14107
Type-safe Runtime Code Generation: Accelerate to LLVM