tilelang.errors¶
Render source-location hints embedded in compiler error messages.
C++ passes append a machine-readable location line to error messages when the relevant IR node carries a source span (see src/span_utils.h):
–> /abs/path/to/kernel.py:21:1
enrich_error rewrites the exception message in place (same exception type) to a clang/python-style snippet:
- tvm.error.InternalError: The layout for fragment C_local …
- –> /abs/path/to/kernel.py:21:1
- 21 | C_local = T.alloc_fragment((block_M, block_N), accum_dtype)
^
Functions¶
|
Append a rendered source snippet to a compiler error, when available. |
Module Contents¶
- tilelang.errors.enrich_error(exc)¶
Append a rendered source snippet to a compiler error, when available.
The exception object is returned unchanged (type and traceback preserved); only its message args are rewritten. Rendering failures fall back to the original message silently.
- Parameters:
exc (BaseException)
- Return type:
BaseException