matthias-springer wrote: You may also be able to just drop `CopyOpInterface` from `enzyme.memcpy`. I don't see any other references to that interface in the `Enzyme-JAX`, `xla` or `jax` repositories. https://github.com/llvm/llvm-project/pull/157711