Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
st.codegen.backend.base.Backend Member List

This is the complete list of members for st.codegen.backend.base.Backend, including all inherited members.

__init__(self)st.codegen.backend.base.Backend
ALIGNEDst.codegen.backend.base.Backend
checkConfig(self)st.codegen.backend.base.Backend
codegenst.codegen.backend.base.Backend
declare_buf(self, Buffer buf, CodeBlock block)st.codegen.backend.base.Backend
declare_gridref(self, Grid grid, CodeBlock block)st.codegen.backend.base.Backend
declare_reg(self, name, CodeBlock block)st.codegen.backend.base.Backend
declare_vec(self, name, CodeBlock block)st.codegen.backend.base.Backend
declare_vecbuf(self, Grid grid, vec_shift, CodeBlock block)st.codegen.backend.base.Backend
gen_lhs(self, Buffer buf, List[int] offset, rel=None, dimrels=None)st.codegen.backend.base.Backend
gen_rhs(self, Expr comp, List[int] shift, List[int] offset, rel=None, dimrels=None)st.codegen.backend.base.Backend
genStoreLoc(self, Grid grid, shift, offset, rel, dimrels)st.codegen.backend.base.Backend
genStoreLoop(self, CodeBlock group)st.codegen.backend.base.Backend
genStoreTileLoop(self, CodeBlock group, dims)st.codegen.backend.base.Backend
genVectorLoop(self, CodeBlock group)st.codegen.backend.base.Backend
gridref_name(grid)st.codegen.backend.base.Backendstatic
index_name(idx)st.codegen.backend.base.Backendstatic
layoutst.codegen.backend.base.Backend
merge(self, rego, regl, regr, dim, shift, CodeBlock block)st.codegen.backend.base.Backend
precst.codegen.backend.base.Backend
preffixst.codegen.backend.base.Backendstatic
prequel(self, toplevel)st.codegen.backend.base.Backend
printerst.codegen.backend.base.Backend
read_aligned(self, Grid grid, offset, str name, CodeBlock block, rel=None)st.codegen.backend.base.Backend
rel_name(idx=None)st.codegen.backend.base.Backendstatic
setCodeGen(self, codegen)st.codegen.backend.base.Backend
setLayout(self, layout)st.codegen.backend.base.Backend
store(self, Buffer buf, CodeBlock group)st.codegen.backend.base.Backend
store_vecbuf(self, vecbuf_name, reg_name, CodeBlock block)st.codegen.backend.base.Backend
storeTile(self, Buffer buf, CodeBlock group)st.codegen.backend.base.Backend
stride(self, dim)st.codegen.backend.base.Backend
STRIDEst.codegen.backend.base.Backend
vecbuf_name(grid, vec_shift)st.codegen.backend.base.Backendstatic
VECLENst.codegen.backend.base.Backend
vecreg_name(grid, vec_shift)st.codegen.backend.base.Backendstatic
vectmp_name(idx)st.codegen.backend.base.Backendstatic