Skip to content

Commit 25faec0

Browse files
adding opt flag to run spirv structurizer
1 parent 239db34 commit 25faec0

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
@@ -1235,7 +1235,7 @@ INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass)
12351235
INITIALIZE_PASS_DEPENDENCY(LoopInfoWrapperPass)
12361236
INITIALIZE_PASS_DEPENDENCY(SPIRVConvergenceRegionAnalysisWrapperPass)
12371237

1238-
INITIALIZE_PASS_END(SPIRVStructurizer, "structurize", "structurize SPIRV",
1238+
INITIALIZE_PASS_END(SPIRVStructurizer, "structurizer", "structurize SPIRV",
12391239
false, false)
12401240

12411241
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)