* [Feat] add missing support of uint32x2
* [Feat] Add `T.Ref` annotation and tests
* fix lint error
* minor update for error message on twice decl
* Remove unused let_bindings_ in CodeGenC to fix#1300
* [Feature] Support serial for with step
* add more tests
* fix
* Enhance trip count validation in SerialForWithStep to ensure non-zero step values and prevent undefined behavior. Added error handling for zero step values and improved logging for non-constant steps.
* Update builder.py
* fix lint error
---------
Co-authored-by: Zhiwen Mo <zm125@ic.ac.uk>
Co-authored-by: Lei Wang <34334180+LeiWang1999@users.noreply.github.com>
* tilelang frontend v2
* syntax sugar: defining a local var by annotation
* [Refactor] fix type linting warning like `T.float32`
* Add tl.local_var_init for new tl.float32
* allow passing default argument as function annotation
* allow default arguments as annotation
* fix lint error
* minor fix
* [Refactor] refactor tilelang.jit and tilelang.autotune
* minor fix
* minor fix
* minor fix
* fix metal get function name
* add par_compile impl and tests
* Type consistency on tvm datatype
1. isinstance(tl.float32, tvm.DataType) == True
2. Allow `tl.float32` as function annotations
3. Allow `tl.float32` as argument to be passed to `tl.alloc` or other functions
* fix lint error
* add more warning in frontend
* update tvm version
* Minor fix on tvm_ffi annotations
* add document and examples
* fix lint error
* Simplify index calculations in example_chunk_o_bwd.py
Refactor index calculations for dg_last_fragment assignment.
* minor fix
* lint fix
---------
Co-authored-by: Lei Wang <leiwang1999@outlook.com>
Co-authored-by: Lei Wang <34334180+LeiWang1999@users.noreply.github.com>