"Allocate" has new_expr and free_function, but "Realize" doesn't.
They will be used in our TensorCore IR Passes, which are applied before StorageFaltten and try to set new_expr for some buffer allocations. Before StorageFaltten, buffer allocation is represented by "Realize" instead of "Allocate", that's why we need to add them to "Realize" too.
We plan to open the TVM PR for TensorCore IR Passes in 1 or 2 days. It will be very helpful for reviewers or others to try out the TensorCore IR Passes if this PR can be merged before that. Thank you!
"Allocate" has new_expr and free_function, but "Realize" doesn't.
They will be used in our TensorCore IR Passes, which are applied before StorageFaltten and try to set new_expr for some buffer allocations. Before StorageFaltten, buffer allocation is represented by "Realize" instead of "Allocate", that's why we need to add them to "Realize" too.
We plan to open the TVM PR for TensorCore IR Passes in 1 or 2 days. It will be very helpful for reviewers or others to try out the TensorCore IR Passes if this PR can be merged before that. Thank you!