Skip to content

Commit 940108b

Browse files
authored
[AMDGPU][NewPM] Make the pass flow consistent with the legacy pipeline. (llvm#136551)
1 parent c347ad2 commit 940108b

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2081,13 +2081,11 @@ void AMDGPUCodeGenPassBuilder::addCodeGenPrepare(AddIRPass &addPass) const {
20812081

20822082
void AMDGPUCodeGenPassBuilder::addPreISel(AddIRPass &addPass) const {
20832083

2084-
if (TM.getOptLevel() > CodeGenOptLevel::None)
2084+
if (TM.getOptLevel() > CodeGenOptLevel::None) {
20852085
addPass(FlattenCFGPass());
2086-
2087-
if (TM.getOptLevel() > CodeGenOptLevel::None)
20882086
addPass(SinkingPass());
2089-
2090-
addPass(AMDGPULateCodeGenPreparePass(TM));
2087+
addPass(AMDGPULateCodeGenPreparePass(TM));
2088+
}
20912089

20922090
// Merge divergent exit nodes. StructurizeCFG won't recognize the multi-exit
20932091
// regions formed by them.

0 commit comments

Comments
 (0)