Skip to content

Commit df3ff27

Browse files
dguzhaevigcbot
authored andcommitted
Added more passes to igc_opt
1 parent 5c5afb9 commit df3ff27

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

IGC/Compiler/CISACodeGen/PixelShaderLowering.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,5 +244,5 @@ class DiscardLowering : public llvm::FunctionPass
244244
return "Lower Discard";
245245
}
246246
};
247-
247+
void initializeDiscardLoweringPass(llvm::PassRegistry&);
248248
}//namespace IGC

IGC/Compiler/CISACodeGen/UniformAssumptions.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ namespace IGC {
6666
bool m_collectingAssumptions = false;
6767
llvm::SmallVector<llvm::GenIntrinsicInst*, 8> m_assumptions;
6868
};
69+
void initializeUniformAssumptionsPass(llvm::PassRegistry&);
6970

7071
}
7172

IGC/Compiler/InitializePasses.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ void initializeGatingSimilarSamplesPass(llvm::PassRegistry&);
8282
void initializeImageFuncResolutionPass(llvm::PassRegistry&);
8383
void initializeImageFuncsAnalysisPass(llvm::PassRegistry&);
8484
void initializeImplicitGlobalIdPass(llvm::PassRegistry&);
85+
void initializeCleanImplicitIdsPass(llvm::PassRegistry&);
8586
void initializeInlineLocalsResolutionPass(llvm::PassRegistry&);
8687
void initializeLegalizationPass(llvm::PassRegistry&);
8788
void initializeLegalizeResourcePointerPass(llvm::PassRegistry&);
@@ -103,7 +104,7 @@ void initializeInsertDummyKernelForSymbolTablePass(llvm::PassRegistry&);
103104
void initializeProgramScopeConstantAnalysisPass(llvm::PassRegistry&);
104105
void initializeProgramScopeConstantResolutionPass(llvm::PassRegistry&);
105106
void initializePromoteResourceToDirectASPass(llvm::PassRegistry&);
106-
void initializePromoteStatelessToBindless(llvm::PassRegistry&);
107+
void initializePromoteStatelessToBindlessPass(llvm::PassRegistry&);
107108
void initializePullConstantHeuristicsPass(llvm::PassRegistry&);
108109
void initializeScalarizerCodeGenPass(llvm::PassRegistry&);
109110
void initializeReduceLocalPointersPass(llvm::PassRegistry&);
@@ -119,6 +120,7 @@ void initializeSimd32ProfitabilityAnalysisPass(llvm::PassRegistry&);
119120
void initializeSetFastMathFlagsPass(llvm::PassRegistry&);
120121
void initializeSPIRMetaDataTranslationPass(llvm::PassRegistry&);
121122
void initializeSubGroupFuncsResolutionPass(llvm::PassRegistry&);
123+
void initializeTransformUnmaskedFunctionsPassPass(llvm::PassRegistry&);
122124
void initializeIndirectCallOptimizationPass(llvm::PassRegistry&);
123125
void initializeVectorBitCastOptPass(llvm::PassRegistry&);
124126
void initializeVectorPreProcessPass(llvm::PassRegistry&);
@@ -136,6 +138,7 @@ void initializePingPongTexturesOptPass(llvm::PassRegistry&);
136138
void initializeSampleMultiversioningPass(llvm::PassRegistry&);
137139
void initializeLinkTessControlShaderPass(llvm::PassRegistry&);
138140
void initializeLinkTessControlShaderMCFPass(llvm::PassRegistry&);
141+
void initializeLoopCanonicalizationPass(llvm::PassRegistry&);
139142
void initializeMemOptPass(llvm::PassRegistry&);
140143
void initializePreRASchedulerPass(llvm::PassRegistry&);
141144
void initializeBIFTransformsPass(llvm::PassRegistry&);

IGC/Compiler/Optimizer/OpenCLPasses/DebuggerSupport/ImplicitGIDPass.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,10 @@ IGC_INITIALIZE_PASS_END(ImplicitGlobalId, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_
4949

5050
char ImplicitGlobalId::ID = 0;
5151

52-
IGC_INITIALIZE_PASS_BEGIN(CleanImplicitIds, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
53-
IGC_INITIALIZE_PASS_END(CleanImplicitIds, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
52+
#define PASS_FLAG2 "igc-clear-implicit-ids"
53+
#define PASS_DESCRIPTION2 "Clear implicit Id Pass - Clear redundant parameters"
54+
IGC_INITIALIZE_PASS_BEGIN(CleanImplicitIds, PASS_FLAG2, PASS_DESCRIPTION2, PASS_CFG_ONLY, PASS_ANALYSIS)
55+
IGC_INITIALIZE_PASS_END(CleanImplicitIds, PASS_FLAG2, PASS_DESCRIPTION2, PASS_CFG_ONLY, PASS_ANALYSIS)
5456

5557
char CleanImplicitIds::ID = 0;
5658

0 commit comments

Comments
 (0)