================ ---------------- arun-thmn wrote: No, the current `re-write` doesn't. Whenever, `vector.contract` supports mixed-precision we will extend this pass to support them. For, now it returns `notifyFailure`. https://github.com/llvm/llvm-project/pull/196984