Storage Rewrite pass was moved to mixed pass list because some memory allocations would be created after lowering allreduce.
Infer Fragment was moved after StorageRewrite because InferFragment insert StmtAttr for wmma allocations, which would not be moved along with allocation statements in StorageRewrite pass.