Skip to content

Commit 3dad869

Browse files
adding opt flag to run spirv structurizer
1 parent fd57946 commit 3dad869

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

llvm/lib/Target/SPIRV/SPIRV.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ void initializeSPIRVModuleAnalysisPass(PassRegistry &);
3737
void initializeSPIRVConvergenceRegionAnalysisWrapperPassPass(PassRegistry &);
3838
void initializeSPIRVPreLegalizerPass(PassRegistry &);
3939
void initializeSPIRVPostLegalizerPass(PassRegistry &);
40+
void initializeSPIRVStructurizerPass(PassRegistry &);
4041
void initializeSPIRVEmitIntrinsicsPass(PassRegistry &);
4142
void initializeSPIRVEmitNonSemanticDIPass(PassRegistry &);
4243
} // namespace llvm

llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1218,7 +1218,7 @@ INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass)
12181218
INITIALIZE_PASS_DEPENDENCY(LoopInfoWrapperPass)
12191219
INITIALIZE_PASS_DEPENDENCY(SPIRVConvergenceRegionAnalysisWrapperPass)
12201220

1221-
INITIALIZE_PASS_END(SPIRVStructurizer, "structurize", "structurize SPIRV",
1221+
INITIALIZE_PASS_END(SPIRVStructurizer, "structurizer", "structurize SPIRV",
12221222
false, false)
12231223

12241224
FunctionPass *llvm::createSPIRVStructurizerPass() {

llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeSPIRVTarget() {
4545
initializeGlobalISel(PR);
4646
initializeSPIRVModuleAnalysisPass(PR);
4747
initializeSPIRVConvergenceRegionAnalysisWrapperPassPass(PR);
48+
initializeSPIRVStructurizerPass(PR);
4849
}
4950

5051
static std::string computeDataLayout(const Triple &TT) {

llvm/tools/opt/optdriver.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ static bool shouldPinPassToLegacyPM(StringRef Pass) {
376376
"expand-large-fp-convert",
377377
"callbrprepare",
378378
"scalarizer",
379-
};
379+
"structurizer"};
380380
for (const auto &P : PassNamePrefix)
381381
if (Pass.starts_with(P))
382382
return true;

0 commit comments

Comments
 (0)