Andarwinux wrote: If I understand correctly, there are still some InstCombine passes after VectorCombine. If placed in VectorCombine, how to prevent InstCombine reverts this optimization? https://github.com/llvm/llvm-project/pull/216908