tilelang.language.persistent module#

The language interface for tl programs.

tilelang.language.persistent.Persistent(domain: List[PrimExpr], wave_size: PrimExpr, index: PrimExpr, group_size: Optional[PrimExpr] = 8)#

Tools to construct persistent for loop.

Parameters:
  • domain (List[tir.PrimExpr]) – The list of dominators.

  • wave_size (int) – The wave size.

  • index (int) – The tile index in one wave.

  • group_size (tir.PrimExpr) – The group size.