When I look at Use Tensorize to Leverage Hardware doc, and print out s, the function tvm_address_of exists in the loop, as shown below
produce C {
for (i, 0, 1024) {
for (j.outer, 0, 32) {
gemv_update(tvm_address_of(C[(((i32) + j.outer)16)]), tvm_address_of(A[(i64)]), tvm_address_of(B[(j.outer1024)]), 16, 64, 64)
}
}
}
What does tvm_address_of do?