[llvm] 90702f4 - [X86] Remove unnecessary STD + CLD instruction overrides
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 19 10:15:50 PST 2022
Author: Simon Pilgrim
Date: 2022-11-19T18:15:38Z
New Revision: 90702f47cf5cd9ef1e9a17c2de48d37a03239d85
URL: https://github.com/llvm/llvm-project/commit/90702f47cf5cd9ef1e9a17c2de48d37a03239d85
DIFF: https://github.com/llvm/llvm-project/commit/90702f47cf5cd9ef1e9a17c2de48d37a03239d85.diff
LOG: [X86] Remove unnecessary STD + CLD instruction overrides
Reported by D138359
Added:
Modified:
llvm/lib/Target/X86/X86ScheduleZnver1.td
llvm/lib/Target/X86/X86ScheduleZnver2.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ScheduleZnver1.td b/llvm/lib/Target/X86/X86ScheduleZnver1.td
index f8161a286015..8ded50974e6b 100644
--- a/llvm/lib/Target/X86/X86ScheduleZnver1.td
+++ b/llvm/lib/Target/X86/X86ScheduleZnver1.td
@@ -712,9 +712,6 @@ def : SchedAlias<WriteBLS, ZnWriteALULat2>;
// r,m.
def : SchedAlias<WriteBLSLd, ZnWriteALULat2Ld>;
-// CLD STD.
-def : InstRW<[WriteALU], (instrs STD, CLD)>;
-
// PDEP PEXT.
// r,r,r.
def : InstRW<[WriteMicrocoded], (instregex "PDEP(32|64)rr", "PEXT(32|64)rr")>;
diff --git a/llvm/lib/Target/X86/X86ScheduleZnver2.td b/llvm/lib/Target/X86/X86ScheduleZnver2.td
index cc0f0ec84060..550ec78a3418 100644
--- a/llvm/lib/Target/X86/X86ScheduleZnver2.td
+++ b/llvm/lib/Target/X86/X86ScheduleZnver2.td
@@ -733,9 +733,6 @@ def : SchedAlias<WriteBLS, Zn2WriteALULat2>;
// r,m.
def : SchedAlias<WriteBLSLd, Zn2WriteALULat2Ld>;
-// CLD STD.
-def : InstRW<[WriteALU], (instrs STD, CLD)>;
-
// PDEP PEXT.
// r,r,r.
def : InstRW<[WriteMicrocoded], (instregex "PDEP(32|64)rr", "PEXT(32|64)rr")>;
More information about the llvm-commits
mailing list