Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
st.codegen.backend.base.Tiled Class Reference
Inheritance diagram for st.codegen.backend.base.Tiled:
[legend]
Collaboration diagram for st.codegen.backend.base.Tiled:
[legend]

Public Member Functions

def __init__ (self, *tile_iter=None, aligned=True, **kwargs)
 
def setCodeGen (self, codegen)
 
def setBackend (self, backend)
 
def prologue (self, CodeBlock toplevel)
 
def checkConfig (self)
 
def elem (self, Grid grid, List[int] offset, rel=None)
 
def stride (self, dim)
 
- Public Member Functions inherited from st.codegen.backend.base.Brick
def __init__ (self, *fold=None, dim=None, prec=1, brick_idx="b", cstruct=False)
 
def setCodeGen (self, codegen)
 
def setBackend (self, backend)
 
def prologue (self, CodeBlock toplevel)
 
def neighbor (self, List[int] offset)
 
def neighbor_idx_cstruct (self, binfo, bidx, List[int] neighbor)
 
def neighbor_idx (self, binfo, bidx, List[int] neighbor)
 
def neighbor_val (self, List[int] offset)
 
def vecstart (self, Grid grid, List[int] offset, rel=None)
 
def checkConfig (self)
 
def elem (self, Grid grid, List[int] offset, rel=None)
 

Public Attributes

 TILE_NAME
 
 aligned
 
 fold
 
- Public Attributes inherited from st.codegen.backend.base.Brick
 backend
 
 codegen
 
 fold
 
 dim
 
 prec
 
 BRICK_IDX
 
 cstruct
 

Constructor & Destructor Documentation

◆ __init__()

def st.codegen.backend.base.Tiled.__init__ (   self,
tile_iter = None,
  aligned = True,
**  kwargs 
)

Reimplemented from st.codegen.backend.base.Brick.

Here is the call graph for this function:

Member Function Documentation

◆ checkConfig()

def st.codegen.backend.base.Tiled.checkConfig (   self)

Reimplemented from st.codegen.backend.base.Brick.

◆ elem()

def st.codegen.backend.base.Tiled.elem (   self,
Grid  grid,
List[int]  offset,
  rel = None 
)

Reimplemented from st.codegen.backend.base.Brick.

◆ prologue()

def st.codegen.backend.base.Tiled.prologue (   self,
CodeBlock  toplevel 
)

Reimplemented from st.codegen.backend.base.Brick.

◆ setBackend()

def st.codegen.backend.base.Tiled.setBackend (   self,
  backend 
)

Reimplemented from st.codegen.backend.base.Brick.

Here is the call graph for this function:

◆ setCodeGen()

def st.codegen.backend.base.Tiled.setCodeGen (   self,
  codegen 
)

Reimplemented from st.codegen.backend.base.Brick.

Here is the call graph for this function:

◆ stride()

def st.codegen.backend.base.Tiled.stride (   self,
  dim 
)

Member Data Documentation

◆ aligned

st.codegen.backend.base.Tiled.aligned

◆ fold

st.codegen.backend.base.Tiled.fold

◆ TILE_NAME

st.codegen.backend.base.Tiled.TILE_NAME

The documentation for this class was generated from the following file: