tilelang.tileop.gemm.gemm_metal¶

Attributes¶

Classes¶

Module Contents¶

tilelang.tileop.gemm.gemm_metal.GEMM_INST_METAL = 'metal.simdgroup'¶
class tilelang.tileop.gemm.gemm_metal.GemmMetal¶

Bases: tilelang.tileop.gemm.gemm_base.GemmBase

is_gemm_ss()¶
Return type:

bool

infer_layout(target, thread_nums)¶
Parameters:
  • target (tvm.target.Target)

  • thread_nums (int)

lower(layout_map, target, thread_bounds, thread_var, mbar_phase_expr=None)¶
Parameters:
  • layout_map (dict)

  • target (tvm.target.Target)

  • thread_bounds (tvm.ir.Range)

  • thread_var (tvm.tirx.Var)

  • mbar_phase_expr (tvm.tirx.PrimExpr | None)