diff --git a/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp b/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp index 33025d4a6c92..c863cfb4cd5e 100644 --- a/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp +++ b/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp @@ -765,7 +765,8 @@ void AddLegalizationPasses(CodeGenContext& ctx, IGCPassManager& mpm, PSSignature bool AllowVector8LoadStore = IGC_IS_FLAG_ENABLED(EnableVector8LoadStore) || - ((ctx.type == ShaderType::RAYTRACING_SHADER || ctx.hasSyncRTCalls()) && ctx.platform.supports8DWLSCMessage()); + ((ctx.type == ShaderType::RAYTRACING_SHADER || ctx.hasSyncRTCalls()) && ctx.platform.supports8DWLSCMessage()) || + ctx.platform.getPlatformInfo().eProductFamily == IGFX_PVC; mpm.add(createMemOptPass(AllowNegativeSymPtrsForLoad, AllowVector8LoadStore));