@@ -366,7 +366,7 @@ multiclass FLAT_Scratch_Load_Pseudo<string opName, RegisterClass regClass, bit H
366
366
def _SADDR : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput, 1>,
367
367
FlatScratchInst<opName, "SS">;
368
368
369
- let SubtargetPredicate = isGFX940Plus in
369
+ let SubtargetPredicate = HasFlatScratchSVSMode in
370
370
def _SVS : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput, 1, 1>,
371
371
FlatScratchInst<opName, "SVS">;
372
372
@@ -383,7 +383,7 @@ multiclass FLAT_Scratch_Store_Pseudo<string opName, RegisterClass regClass> {
383
383
def _SADDR : FLAT_Scratch_Store_Pseudo<opName, regClass, 1>,
384
384
FlatScratchInst<opName, "SS">;
385
385
386
- let SubtargetPredicate = isGFX940Plus in
386
+ let SubtargetPredicate = HasFlatScratchSVSMode in
387
387
def _SVS : FLAT_Scratch_Store_Pseudo<opName, regClass, 1, 1>,
388
388
FlatScratchInst<opName, "SVS">;
389
389
@@ -1272,7 +1272,7 @@ multiclass ScratchFLATLoadPats<FLAT_Pseudo inst, SDPatternOperator node, ValueTy
1272
1272
}
1273
1273
1274
1274
def : ScratchLoadSVaddrPat<!cast<FLAT_Pseudo>(!cast<string>(inst)#"_SVS"), node, vt> {
1275
- let SubtargetPredicate = isGFX940Plus ;
1275
+ let SubtargetPredicate = HasFlatScratchSVSMode ;
1276
1276
let AddedComplexity = 27;
1277
1277
}
1278
1278
}
@@ -1288,7 +1288,7 @@ multiclass ScratchFLATStorePats<FLAT_Pseudo inst, SDPatternOperator node,
1288
1288
}
1289
1289
1290
1290
def : ScratchStoreSVaddrPat<!cast<FLAT_Pseudo>(!cast<string>(inst)#"_SVS"), node, vt> {
1291
- let SubtargetPredicate = isGFX940Plus ;
1291
+ let SubtargetPredicate = HasFlatScratchSVSMode ;
1292
1292
let AddedComplexity = 27;
1293
1293
}
1294
1294
}
@@ -1303,7 +1303,7 @@ multiclass ScratchFLATLoadPats_D16<FLAT_Pseudo inst, SDPatternOperator node, Val
1303
1303
}
1304
1304
1305
1305
def : ScratchLoadSVaddrPat_D16 <!cast<FLAT_Pseudo>(!cast<string>(inst)#"_SVS"), node, vt> {
1306
- let SubtargetPredicate = isGFX940Plus ;
1306
+ let SubtargetPredicate = HasFlatScratchSVSMode ;
1307
1307
let AddedComplexity = 27;
1308
1308
}
1309
1309
}
0 commit comments