[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