tilelang.backend.pass_pipeline.pipeline¶

Attributes¶

Classes¶

PassPipeline

Lowering pass pipeline for a specific backend.

Module Contents¶

tilelang.backend.pass_pipeline.pipeline.LowerFunc¶
class tilelang.backend.pass_pipeline.pipeline.PassPipeline(name, lower)¶

Lowering pass pipeline for a specific backend.

Each BackendModule declares the pipelines it owns so the compiler can select the correct pass sequence from the resolved backend context.

Parameters:
  • name (str)

  • lower (LowerFunc)

name¶
lower(mod, target)¶

Run the pipeline and render source snippets for located errors.

Parameters:
  • mod (tvm.IRModule)

  • target (tvm.target.Target)

Return type:

tvm.IRModule