================ @@ -123,6 +187,16 @@ int main(int argc, char **argv) { Out->keep(); }; + if (SYCLSplitMode != IRSplitMode::IRSM_NONE) { + auto E = runSYCLSplitModule(std::move(M)); ---------------- maksimsab wrote: I've changed that. https://github.com/llvm/llvm-project/pull/119713