What about renaming the memref-to-llvm pass to be more explicit? For example finalize-memref-to-llvm, late-memref-to-llvm, stride-expanded-memref-to-llvm ?
We could then rename the populate pattern function accordingly to match the pass name, removing any ambiguity. The name would be clear to introduce a pipeline named memref-to-llvm that could do it all.