tilelang.engine.phase¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- tilelang.engine.phase.allow_warp_specialized(pass_ctx=None, target=None)¶
- Parameters:
pass_ctx (Optional[tilelang.transform.PassContext])
target (Optional[tvm.target.Target])
- Return type:
bool
- tilelang.engine.phase.allow_tma_and_warp_specialized(pass_ctx=None, target=None)¶
- Parameters:
pass_ctx (Optional[tilelang.transform.PassContext])
target (Optional[tvm.target.Target])
- Return type:
bool
- tilelang.engine.phase.allow_fence_proxy(target=None)¶
- Parameters:
target (Optional[tvm.target.Target])
- Return type:
bool
- tilelang.engine.phase.allow_vectorize(pass_ctx=None)¶
- Parameters:
pass_ctx (Optional[tilelang.transform.PassContext])
- Return type:
bool
- tilelang.engine.phase.allow_global_thread_synchronization(pass_ctx=None)¶
- Parameters:
pass_ctx (Optional[tilelang.transform.PassContext])
- Return type:
bool
- tilelang.engine.phase.should_enable_aggressive_merge(pass_ctx=None, target=None)¶
- Parameters:
pass_ctx (Optional[tilelang.transform.PassContext])
target (Optional[tvm.target.Target])
- Return type:
bool
- tilelang.engine.phase.LowerAndLegalize(mod, target)¶
- Parameters:
mod (tvm.IRModule)
target (tvm.target.Target)
- Return type:
tvm.IRModule
- tilelang.engine.phase.OptimizeForTarget(mod, target)¶
- Parameters:
mod (tvm.IRModule)
target (tvm.target.Target)
- Return type:
tvm.IRModule