tilelang.ascend.pipeline¶

Attributes¶

Functions¶

allow_autoschedule([pass_ctx])

Whether the Ascend auto-scheduler should run for this pass context.

AscendPassPipelineBody(mod, target)

Module Contents¶

tilelang.ascend.pipeline.allow_autoschedule(pass_ctx=None)¶

Whether the Ascend auto-scheduler should run for this pass context.

Ascend-owned: TL_ENABLE_AUTO_SCHEDULE only exists when the Ascend backend is compiled in, so this does not belong on the backend-neutral pipeline_utils surface. AutoSchedule schedules Ascend per-core tasks, so disabling it leaves the kernel unscheduled rather than handing it to another scheduler.

Return type:

bool

tilelang.ascend.pipeline.AscendPassPipelineBody(mod, target)¶
Parameters:
  • mod (tvm.IRModule)

  • target (tvm.target.Target)

Return type:

tvm.IRModule

tilelang.ascend.pipeline.ascend_pipeline¶