@@ -900,26 +900,26 @@ multiclass SMRD_Pattern <string Instr, ValueType vt, bit immci = true> {
900
900
if immci then def : GCNPat <
901
901
(smrd_load (SMRDImm32 i64:$sbase, i32:$offset)),
902
902
(vt (!cast<InstSI>(Instr#"_IMM_ci") $sbase, $offset, 0))> {
903
- let OtherPredicates = [ isGFX7Only] ;
903
+ let SubtargetPredicate = isGFX7Only;
904
904
}
905
905
906
906
// 3. SGPR offset
907
907
def : GCNPat <
908
908
(aligned_smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
909
909
(vt (!cast<SM_Pseudo>(Instr#"_SGPR") $sbase, $soffset, 0))> {
910
- let OtherPredicates = [ isNotGFX9Plus] ;
910
+ let SubtargetPredicate = isNotGFX9Plus;
911
911
}
912
912
def : GCNPat <
913
913
(aligned_smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
914
914
(vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM") $sbase, $soffset, 0, 0))> {
915
- let OtherPredicates = [ isGFX9Plus] ;
915
+ let SubtargetPredicate = isGFX9Plus;
916
916
}
917
917
918
918
// 4. SGPR+IMM offset
919
919
def : GCNPat <
920
920
(aligned_smrd_load (SMRDSgprImm i64:$sbase, i32:$soffset, i32:$offset)),
921
921
(vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM") $sbase, $soffset, $offset, 0))> {
922
- let OtherPredicates = [ isGFX9Plus] ;
922
+ let SubtargetPredicate = isGFX9Plus;
923
923
}
924
924
925
925
// 5. No offset
@@ -940,19 +940,19 @@ multiclass SMRD_Pattern <string Instr, ValueType vt, bit immci = true> {
940
940
def : GCNPat <
941
941
(smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
942
942
(vt (!cast<SM_Pseudo>(Instr#"_SGPR_ec") $sbase, $soffset, 0))> {
943
- let OtherPredicates = [ isNotGFX9Plus] ;
943
+ let SubtargetPredicate = isNotGFX9Plus;
944
944
}
945
945
def : GCNPat <
946
946
(smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
947
947
(vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM_ec") $sbase, $soffset, 0, 0))> {
948
- let OtherPredicates = [ isGFX9Plus] ;
948
+ let SubtargetPredicate = isGFX9Plus;
949
949
}
950
950
951
951
// 3. SGPR+IMM offset
952
952
def : GCNPat <
953
953
(smrd_load (SMRDSgprImm i64:$sbase, i32:$soffset, i32:$offset)),
954
954
(vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM_ec") $sbase, $soffset, $offset, 0))> {
955
- let OtherPredicates = [ isGFX9Plus] ;
955
+ let SubtargetPredicate = isGFX9Plus;
956
956
}
957
957
958
958
// 4. No offset
0 commit comments