diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index 52724d31a3608..38c6c6911d5e7 100644 --- a/clang/lib/CodeGen/BackendUtil.cpp +++ b/clang/lib/CodeGen/BackendUtil.cpp @@ -942,7 +942,8 @@ void EmitAssemblyHelper::EmitAssembly(BackendAction Action, PerModulePasses.add(createDeadArgEliminationSYCLPass()); if (LangOpts.SYCLIsDevice && LangOpts.SYCLExplicitSIMD) - PerModulePasses.add(createGenXSPIRVWriterAdaptorPass()); + PerModulePasses.add( + createGenXSPIRVWriterAdaptorPass(/*RewriteTypes=*/true)); switch (Action) { case Backend_EmitNothing: