aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorLei Huang <lei@ca.ibm.com>2022-12-20 14:57:26 -0600
committerLei Huang <lei@ca.ibm.com>2022-12-20 14:58:06 -0600
commitbfde3bdd2609aaef54d6083c777b2836a4b61fb9 (patch)
treef15f469a786291837b12104660d1012ee70a999d /llvm/lib
parent2118b9d39b91e93c0146611235072cd6ca0f27b1 (diff)
downloadllvm-bfde3bdd2609aaef54d6083c777b2836a4b61fb9.zip
llvm-bfde3bdd2609aaef54d6083c777b2836a4b61fb9.tar.gz
llvm-bfde3bdd2609aaef54d6083c777b2836a4b61fb9.tar.bz2
[PowerPC][NFC] Update p10 scheduler
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PowerPC/P10InstrResources.td8
-rw-r--r--llvm/lib/Target/PowerPC/PPCBack2BackFusion.def1
-rw-r--r--llvm/lib/Target/PowerPC/PPCSchedPredicates.td1
3 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Target/PowerPC/P10InstrResources.td b/llvm/lib/Target/PowerPC/P10InstrResources.td
index 7ba7cfd..27dfc82 100644
--- a/llvm/lib/Target/PowerPC/P10InstrResources.td
+++ b/llvm/lib/Target/PowerPC/P10InstrResources.td
@@ -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,
diff --git a/llvm/lib/Target/PowerPC/PPCBack2BackFusion.def b/llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
index b8e9825..1fbe94e 100644
--- a/llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
+++ b/llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
@@ -567,7 +567,6 @@ FUSION_FEATURE(GeneralBack2Back, hasBack2BackFusion, -1,
CREQV,
CRNAND,
CRNOR,
- CRNOT,
CROR,
CRORC,
CRSET,
diff --git a/llvm/lib/Target/PowerPC/PPCSchedPredicates.td b/llvm/lib/Target/PowerPC/PPCSchedPredicates.td
index 18f325e..f23557c 100644
--- a/llvm/lib/Target/PowerPC/PPCSchedPredicates.td
+++ b/llvm/lib/Target/PowerPC/PPCSchedPredicates.td
@@ -292,3 +292,4 @@ def P10W_MM_10C_Pred : MCSchedPredicate<
XXMTACC,
XXSETACCZ]>
>;
+