Kuris
Kuris
### Required prerequisites - [x] I have read the documentation . - [x] I have searched the [Issue Tracker](https://github.com/tile-ai/tilelang/issues) that this hasn't already been reported. (comment there if it has.)...
- **tilelang frontend v2** ## Summary by CodeRabbit * **New Features** * v2 language surface: AST-based DSL quoting/mutation, Builder/IR generation, prim_func/macro decorators, dtype system, and compilation utilities with disk cache....
`getPlaceHolder` function maps string to unique variable. These variables won't be released by python, and may lead to unexpected behavior. https://github.com/tile-ai/tilelang/blob/143b522281fa87f306c029e3c153c1830cb86104/src/layout/layout.cc#L21-L27
The script below sets up clangd for CUDA by creating a .clangd config and a shim header. It’s especially helpful when debugging TileLang-generated code. Hope this helps! ```shell #!/bin/bash cat...
This pr remove unsupported type params in `@T.prim_func`. type params is support since python 3.12.4. We also downgrade the python version in CI to discover these problem more quickly in...
This pr introduce swap like grammar: ```py @tilelang.jit @T.prim_func def swap_var(A: T.Tensor[(2,), T.float32]): with T.Kernel(1, threads=1) as _: a = T.alloc_var(T.float32, A[0]) b = T.alloc_var(T.float32, A[1]) a, b = b,...
This pr add support step and negative step in `T.serial`. But due to `T.ceildiv` allows non-negative variables only, negative step may cause undefined behavior. I check whether it is a...
This pr integrate z3 in tvm arith analyzer
### Required prerequisites - [x] I have read the documentation . - [x] I have searched the [Issue Tracker](https://github.com/tile-ai/tilelang/issues) that this hasn't already been reported. (comment there if it has.)...
This pr introduces tilelang lazy jit, which allows a Triton-like grammar in tilelang kernel: origin discussion in #1003 and #916 , and planned to release in v0.1.7 (#1232) ```py @tilelang.lazy_jit...