For AffineLoopFusion pass, add memref dialect as a dependent
dialect. Since the fusion pass can create memref::AllocOps, the
dialect must be registered in its dependent dialects.
The missing dependency was not discovered until now because the above
said op creation happes only when the input already has
memref::AllocOps in it, and all dialects in the input are
automatically added to the context.