phoebewang wrote: > because `SimplifyDemandedVectorElts` simplifies the arguments and we fail the combine to `PMULDQ`. Is it possible to combine the new patten instead of disble `SimplifyDemandedVectorElts`? https://github.com/llvm/llvm-project/pull/121456