We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9507d53 commit 2870071Copy full SHA for 2870071
llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
@@ -1297,6 +1297,8 @@ void RewriteScheduleStage::findReachingUses(
1297
1298
bool RewriteScheduleStage::initGCNSchedStage() {
1299
const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
1300
+ if (!ST.hasGFX90AInsts() || MFI.getMinWavesPerEU() > 1)
1301
+ return false;
1302
1303
RegionsWithExcessArchVGPR.resize(DAG.Regions.size());
1304
RegionsWithExcessArchVGPR.reset();
@@ -1306,7 +1308,7 @@ bool RewriteScheduleStage::initGCNSchedStage() {
1306
1308
RegionsWithExcessArchVGPR[Region] = true;
1307
1309
}
1310
- if (!ST.hasGFX90AInsts() || RegionsWithExcessArchVGPR.none())
1311
+ if (RegionsWithExcessArchVGPR.none())
1312
return false;
1313
1314
TII = ST.getInstrInfo();
0 commit comments