tvm_tirx.backend.metal.script.MetalNamespace#
- class tvm_tirx.backend.metal.script.MetalNamespace#
Bases:
objectThe Metal intrinsics submodule.
- static cooperative_tensor_fill(d, index, value, rows, cols, *, ty=None, loc=UNKNOWN_LOC)#
- static cooperative_tensor_load(d, index, ptr, stride, rows, cols, transpose_matrix=False, mma_M=0, mma_N=0, mma_K=0, operand_role=0, *, ty=None, loc=UNKNOWN_LOC)#
- static cooperative_tensor_store(d, index, ptr, stride, rows, cols, transpose_matrix=False, mma_M=0, mma_N=0, mma_K=0, operand_role=0, *, ty=None, loc=UNKNOWN_LOC)#
- static cooperative_tensor_multiply_accumulate(d, index_d, a, index_a, b, index_b, c, index_c, M, N, K, transpose_a=False, transpose_b=False, *, ty=None, loc=UNKNOWN_LOC)#
- static simd_shuffle(var, lane, *, ty=None, loc=UNKNOWN_LOC)#
Shuffle a value from the selected SIMD lane.
- Parameters:
loc (Location)