Skip to content

Commit ff3b563

Browse files
admitricigcbot
authored andcommitted
Disable RegPressureLoopControl for OCL shaders
Disable RegPressureLoopControl for OCL shaders
1 parent 4f6d330 commit ff3b563

File tree

5 files changed

+1
-149
lines changed

5 files changed

+1
-149
lines changed

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ SPDX-License-Identifier: MIT
5656
#include "Compiler/CISACodeGen/LowerGEPForPrivMem.hpp"
5757
#include "Compiler/CISACodeGen/POSH_RemoveNonPositionOutput.h"
5858
#include "Compiler/CISACodeGen/RegisterEstimator.hpp"
59+
#include "Compiler/CISACodeGen/RegisterPressureEstimate.hpp"
5960
#include "Compiler/CISACodeGen/OpenCLKernelCodeGen.hpp"
6061
#include "Compiler/CISACodeGen/RayTracingShaderLowering.hpp"
6162
#include "Compiler/CISACodeGen/RayTracingStatefulPass.h"
@@ -75,7 +76,6 @@ SPDX-License-Identifier: MIT
7576
#include "Compiler/Optimizer/OpenCLPasses/PrivateMemory/PrivateMemoryToSLM.hpp"
7677
#include "Compiler/Optimizer/OpenCLPasses/ProgramScopeConstants/ProgramScopeConstantResolution.hpp"
7778
#include "Compiler/Optimizer/OpenCLPasses/WIFuncs/WIFuncResolution.hpp"
78-
#include "Compiler/Optimizer/OpenCLPasses/RegPressureLoopControl/RegPressureLoopControl.hpp"
7979
#include "Compiler/Optimizer/OpenCLPasses/BreakConstantExpr/BreakConstantExpr.hpp"
8080
#include "Compiler/Optimizer/OpenCLPasses/ReplaceUnsupportedIntrinsics/ReplaceUnsupportedIntrinsics.hpp"
8181
#include "Compiler/Optimizer/PreCompiledFuncImport.hpp"
@@ -885,10 +885,6 @@ void AddLegalizationPasses(CodeGenContext& ctx, IGCPassManager& mpm, PSSignature
885885
{
886886
mpm.add(createDisableLICMForSpecificLoops());
887887
mpm.add(createLICMPass());
888-
if (ctx.type == ShaderType::OPENCL_SHADER)
889-
{
890-
mpm.add(new RegPressureLoopControl());
891-
}
892888
mpm.add(llvm::createEarlyCSEPass());
893889
}
894890
mpm.add(createAggressiveDCEPass());

IGC/Compiler/Optimizer/OpenCLPasses/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ add_subdirectory(PoisonFP64KernelsPass)
4040
add_subdirectory(PrivateMemory)
4141
add_subdirectory(ProgramScopeConstants)
4242
add_subdirectory(RayTracing)
43-
add_subdirectory(RegPressureLoopControl)
4443
add_subdirectory(ReplaceUnsupportedIntrinsics)
4544
add_subdirectory(ResourceAllocator)
4645
add_subdirectory(RewriteLocalSize)
@@ -88,7 +87,6 @@ set(IGC_BUILD__SRC__Optimizer_OpenCLPasses_All
8887
${IGC_BUILD__SRC__OpenCLPasses_PrivateMemory}
8988
${IGC_BUILD__SRC__OpenCLPasses_ProgramScopeConstants}
9089
${IGC_BUILD__SRC__OpenCLPasses_Raytracing}
91-
${IGC_BUILD__SRC__OpenCLPasses_RegPressureLoopControl}
9290
${IGC_BUILD__SRC__OpenCLPasses_ReplaceUnsupportedIntrinsics}
9391
${IGC_BUILD__SRC__OpenCLPasses_ResourceAllocator}
9492
${IGC_BUILD__SRC__OpenCLPasses_RewriteLocalSize}
@@ -141,7 +139,6 @@ set(IGC_BUILD__HDR__Optimizer_OpenCLPasses_All
141139
${IGC_BUILD__HDR__OpenCLPasses_PrivateMemory}
142140
${IGC_BUILD__HDR__OpenCLPasses_ProgramScopeConstants}
143141
${IGC_BUILD__HDR__OpenCLPasses_Raytracing}
144-
${IGC_BUILD__HDR__OpenCLPasses_RegPressureLoopControl}
145142
${IGC_BUILD__HDR__OpenCLPasses_ReplaceUnsupportedIntrinsics}
146143
${IGC_BUILD__HDR__OpenCLPasses_ResourceAllocator}
147144
${IGC_BUILD__HDR__OpenCLPasses_RewriteLocalSize}
@@ -196,7 +193,6 @@ set(IGC_BUILD_Compiler_OpenCLPasses_Groups
196193
Compiler__OpenCLPasses_PrivateMemory
197194
Compiler__OpenCLPasses_ProgramScopeConstants
198195
Compiler__OpenCLPasses_Raytracing
199-
Compiler__OpenCLPasses_RegPressureLoopControl
200196
Compiler__OpenCLPasses_ReplaceUnsupportedIntrinsics
201197
Compiler__OpenCLPasses_RewriteLocalSize
202198
Compiler__OpenCLPasses_ScalarArgAsPointer

IGC/Compiler/Optimizer/OpenCLPasses/RegPressureLoopControl/CMakeLists.txt

Lines changed: 0 additions & 29 deletions
This file was deleted.

IGC/Compiler/Optimizer/OpenCLPasses/RegPressureLoopControl/RegPressureLoopControl.cpp

Lines changed: 0 additions & 69 deletions
This file was deleted.

IGC/Compiler/Optimizer/OpenCLPasses/RegPressureLoopControl/RegPressureLoopControl.hpp

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)