@@ -900,26 +900,26 @@ multiclass SMRD_Pattern <string Instr, ValueType vt, bit immci = true> {
900900 if immci then def : GCNPat <
901901 (smrd_load (SMRDImm32 i64:$sbase, i32:$offset)),
902902 (vt (!cast<InstSI>(Instr#"_IMM_ci") $sbase, $offset, 0))> {
903- let OtherPredicates = [ isGFX7Only] ;
903+ let SubtargetPredicate = isGFX7Only;
904904 }
905905
906906 // 3. SGPR offset
907907 def : GCNPat <
908908 (aligned_smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
909909 (vt (!cast<SM_Pseudo>(Instr#"_SGPR") $sbase, $soffset, 0))> {
910- let OtherPredicates = [ isNotGFX9Plus] ;
910+ let SubtargetPredicate = isNotGFX9Plus;
911911 }
912912 def : GCNPat <
913913 (aligned_smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
914914 (vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM") $sbase, $soffset, 0, 0))> {
915- let OtherPredicates = [ isGFX9Plus] ;
915+ let SubtargetPredicate = isGFX9Plus;
916916 }
917917
918918 // 4. SGPR+IMM offset
919919 def : GCNPat <
920920 (aligned_smrd_load (SMRDSgprImm i64:$sbase, i32:$soffset, i32:$offset)),
921921 (vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM") $sbase, $soffset, $offset, 0))> {
922- let OtherPredicates = [ isGFX9Plus] ;
922+ let SubtargetPredicate = isGFX9Plus;
923923 }
924924
925925 // 5. No offset
@@ -940,19 +940,19 @@ multiclass SMRD_Pattern <string Instr, ValueType vt, bit immci = true> {
940940 def : GCNPat <
941941 (smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
942942 (vt (!cast<SM_Pseudo>(Instr#"_SGPR_ec") $sbase, $soffset, 0))> {
943- let OtherPredicates = [ isNotGFX9Plus] ;
943+ let SubtargetPredicate = isNotGFX9Plus;
944944 }
945945 def : GCNPat <
946946 (smrd_load (SMRDSgpr i64:$sbase, i32:$soffset)),
947947 (vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM_ec") $sbase, $soffset, 0, 0))> {
948- let OtherPredicates = [ isGFX9Plus] ;
948+ let SubtargetPredicate = isGFX9Plus;
949949 }
950950
951951 // 3. SGPR+IMM offset
952952 def : GCNPat <
953953 (smrd_load (SMRDSgprImm i64:$sbase, i32:$soffset, i32:$offset)),
954954 (vt (!cast<SM_Pseudo>(Instr#"_SGPR_IMM_ec") $sbase, $soffset, $offset, 0))> {
955- let OtherPredicates = [ isGFX9Plus] ;
955+ let SubtargetPredicate = isGFX9Plus;
956956 }
957957
958958 // 4. No offset
0 commit comments