[PowerPC][NFC] Update p10 scheduler
authorLei Huang <lei@ca.ibm.com>
Tue, 20 Dec 2022 20:57:26 +0000 (14:57 -0600)
committerLei Huang <lei@ca.ibm.com>
Tue, 20 Dec 2022 20:58:06 +0000 (14:58 -0600)
llvm/lib/Target/PowerPC/P10InstrResources.td
llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
llvm/lib/Target/PowerPC/PPCSchedPredicates.td

index 7ba7cfd..27dfc82 100644 (file)
@@ -1002,7 +1002,6 @@ def : InstRW<[P10W_FX_3C, P10W_DISP_ANY, P10FX_Read, P10FX_Read],
     CRANDC,
     CRNAND,
     CRNOR,
-    CRNOT,
     CROR,
     CRORC,
     CR6UNSET, CRUNSET, CRXOR,
@@ -1713,9 +1712,7 @@ def : InstRW<[P10W_PM_4C, P10W_DISP_ANY, P10PM_Read, P10PM_Read],
     XXGENPCVWM,
     XXMRGHW,
     XXMRGLW,
-    XXPERM,
     XXPERMDI, XXPERMDIs,
-    XXPERMR,
     XXSLDWI, XXSLDWIs,
     XXSPLTW, XXSPLTWs
 )>;
@@ -1755,7 +1752,9 @@ def : InstRW<[P10W_PM_4C, P10W_DISP_ANY, P10PM_Read, P10PM_Read, P10PM_Read],
     VSLDBI,
     VSLDOI,
     VSRDBI,
-    XXINSERTW
+    XXINSERTW,
+    XXPERM,
+    XXPERMR
 )>;
 
 // 2-way crack instructions
@@ -1975,6 +1974,7 @@ def : InstRW<[P10W_SX, P10W_DISP_ANY],
       (instrs
     ATTN,
     CP_ABORT,
+    CRNOT,
     DCBA,
     DCBI,
     DCBZL,
index b8e9825..1fbe94e 100644 (file)
@@ -567,7 +567,6 @@ FUSION_FEATURE(GeneralBack2Back, hasBack2BackFusion, -1,
     CREQV,
     CRNAND,
     CRNOR,
-    CRNOT,
     CROR,
     CRORC,
     CRSET,
index 18f325e..f23557c 100644 (file)
@@ -292,3 +292,4 @@ def P10W_MM_10C_Pred : MCSchedPredicate<
                    XXMTACC,
                    XXSETACCZ]>
 >;
+