yronglin wrote: In this PR, I use split-file to refine some tests related to modules. These refinements will increase the difficulty of review. I plan to complete these refinements in a separate PR. https://github.com/llvm/llvm-project/pull/107168