Skip to content

Commit 5971afe

Browse files
Gang Y Chenigcbot
authored andcommitted
skip memopt2 for dg2 and pvc
memopt2 is redundant
1 parent 4e4b4ab commit 5971afe

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,11 @@ void AddAnalysisPasses(CodeGenContext& ctx, IGCPassManager& mpm)
212212

213213

214214

215+
// only enable MemOpt2ForOCL before DG2
216+
bool MemOpt2ForOCL = !ctx.platform.isCoreChildOf(IGFX_XE_HPG_CORE) &&
217+
ctx.m_DriverInfo.WAEnableMemOpt2ForOCL();
215218
if (IGC_IS_FLAG_DISABLED(DisableMemOpt2) &&
216-
(ctx.type == ShaderType::COMPUTE_SHADER || (ctx.m_DriverInfo.WAEnableMemOpt2ForOCL())) &&
219+
(ctx.type == ShaderType::COMPUTE_SHADER || MemOpt2ForOCL) &&
217220
!isOptDisabled)
218221
{
219222
mpm.add(createMemOpt2Pass(16));

0 commit comments

Comments
 (0)