(
A: T.Buffer([16, 16], "int32"),
B: T.Buffer([16, 16], "int32"),
C: T.Buffer([16, 16], "int32"),
)
| 401 | |
| 402 | @T.prim_func(private=True, s_tir=True) |
| 403 | def product( |
| 404 | A: T.Buffer([16, 16], "int32"), |
| 405 | B: T.Buffer([16, 16], "int32"), |
| 406 | C: T.Buffer([16, 16], "int32"), |
| 407 | ): |
| 408 | for iters in T.grid(*A.shape): |
| 409 | with T.sblock("compute"): |
| 410 | i, j = T.axis.remap("SS", iters) |
| 411 | C[i, j] = A[i, j] * B[i, j] |
| 412 | |
| 413 | @T.prim_func(private=True, s_tir=True) |
| 414 | def sum( |
no test coverage detected