joker-eph wrote: Yes this `useNvGpu` option looks like incorrectly designed to me: this is the kind of coupling that shouldn't exist (a "VectorToGPU" pass should not known anything about "nvGPU"). https://github.com/llvm/llvm-project/pull/236134