# from tvm.script import ir as I
# from tvm.script import tir as T
@I.ir_module
class Module:
@T.prim_func
def main(A: T.Buffer((64,), "float32"), B: T.Buffer((64,), "float32"), C: T.Buffer((64,), "float32")):
T.func_attr({"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True})
for i in range(64):
C_1 = T.Buffer((64,), data=C.data)
A_1 = T.Buffer((64,), data=A.data)
B_1 = T.Buffer((64,), data=B.data)
C_1[i] = A_1[i] + B_1[i]
Is this tir? or it’s tvm script?
I didn’t find some introduction documents about tir, any help? thank you!