Skip to content

Commit 9e9d696

Browse files
lioujheyuigcbot
authored andcommitted
Move SplitIndirectEEtoSel after MemOpt
Move SplitIndirectEEtoSel after MemOpt
1 parent cde90e2 commit 9e9d696

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -653,13 +653,6 @@ void AddLegalizationPasses(CodeGenContext& ctx, IGCPassManager& mpm, PSSignature
653653
mpm.add(createPromoteMemoryToRegisterPass());
654654
}
655655

656-
// There's no particular reason for this exact place, but it should be after LowerGEPForPrivMem
657-
if (IGC_IS_FLAG_ENABLED(EnableSplitIndirectEEtoSel))
658-
{
659-
mpm.add(createSplitIndirectEEtoSelPass());
660-
}
661-
662-
663656
if (ctx.type == ShaderType::OPENCL_SHADER ||
664657
ctx.type == ShaderType::COMPUTE_SHADER)
665658
{
@@ -780,6 +773,8 @@ void AddLegalizationPasses(CodeGenContext& ctx, IGCPassManager& mpm, PSSignature
780773
mpm.add(createIGCInstructionCombiningPass());
781774
}
782775

776+
777+
783778
if (ctx.hasSyncRTCalls())
784779
{
785780
mpm.add(createRaytracingStatefulPass());

0 commit comments

Comments
 (0)