tvm.s_tir.backend#

tvm.s_tir.backend#

S-TIR backend compilation pipeline and other passes.

tvm.s_tir.backend.adreno#

The S-TIR Adreno pipeline passes

tvm.s_tir.backend.adreno.pipeline#

The TIR backend compilation pipeline for Adreno

tvm.s_tir.backend.adreno.pipeline.default_tir_pipeline(*, prepare_only=False, target=None)#

Lower S-TIR texture operations before target classification.

tvm.s_tir.backend.adreno.transform#

Adreno TIR transformations.

tvm.s_tir.backend.adreno.transform.InjectTextureAlloc()#

Inject Texture Allocation Intrinsic to make sure appropriate lowering via alloc_nd/alloc_free calls :returns: fpass – The result pass :rtype: tvm_tirx.ir.transform.Pass

tvm.s_tir.backend.adreno.transform.TextureFlatten()#

Flatten the multi-dimensional read/write to 2D.

Returns:

fpass – The result pass

Return type:

tvm_tirx.ir.transform.Pass