Skip to content

Commit 2941048

Browse files
committed
[AMDGPU][NewPM] Fill out addILPOpts.
1 parent 8d0f406 commit 2941048

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1898,6 +1898,13 @@ void AMDGPUCodeGenPassBuilder::addPreISel(AddIRPass &addPass) const {
18981898
addPass(RequireAnalysisPass<UniformityInfoAnalysis, Function>());
18991899
}
19001900

1901+
void AMDGPUCodeGenPassBuilder::addILPOpts(AddMachinePass &addPass) const {
1902+
if (EnableEarlyIfConversion)
1903+
addPass(EarlyIfConverterPass());
1904+
1905+
Base::addILPOpts(addPass);
1906+
}
1907+
19011908
void AMDGPUCodeGenPassBuilder::addAsmPrinter(AddMachinePass &addPass,
19021909
CreateMCStreamer) const {
19031910
// TODO: Add AsmPrinter.

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ class AMDGPUCodeGenPassBuilder
172172
void addIRPasses(AddIRPass &) const;
173173
void addCodeGenPrepare(AddIRPass &) const;
174174
void addPreISel(AddIRPass &addPass) const;
175+
void addILPOpts(AddMachinePass &) const;
175176
void addAsmPrinter(AddMachinePass &, CreateMCStreamer) const;
176177
Error addInstSelector(AddMachinePass &) const;
177178

0 commit comments

Comments
 (0)