[llvm] r343241 - [X86] Remove BT/BTC/BTR/BTS rr/ri overrides
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 27 10:29:14 PDT 2018
Author: rksimon
Date: Thu Sep 27 10:29:13 2018
New Revision: 343241
URL: http://llvm.org/viewvc/llvm-project?rev=343241&view=rev
Log:
[X86] Remove BT/BTC/BTR/BTS rr/ri overrides
Modified:
llvm/trunk/lib/Target/X86/X86ScheduleAtom.td
Modified: llvm/trunk/lib/Target/X86/X86ScheduleAtom.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ScheduleAtom.td?rev=343241&r1=343240&r2=343241&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ScheduleAtom.td (original)
+++ llvm/trunk/lib/Target/X86/X86ScheduleAtom.td Thu Sep 27 10:29:13 2018
@@ -121,8 +121,8 @@ def : WriteRes<WriteLAHFSAHF, [AtomPort
let Latency = 2;
let ResourceCycles = [2];
}
-defm : X86WriteRes<WriteBitTest, [AtomPort01], 1, [1], 1>;
-defm : X86WriteRes<WriteBitTestSet, [AtomPort01], 1, [1], 1>;
+defm : X86WriteRes<WriteBitTest, [AtomPort1], 1, [1], 1>;
+defm : X86WriteRes<WriteBitTestSet, [AtomPort1], 1, [1], 1>;
// This is for simple LEAs with one or two input operands.
def : WriteRes<WriteLEA, [AtomPort1]>;
@@ -501,8 +501,7 @@ def AtomWrite1_1 : SchedWriteRes<[AtomPo
let ResourceCycles = [1];
}
def : InstRW<[AtomWrite1_1], (instrs FCOMPP)>;
-def : InstRW<[AtomWrite1_1], (instregex "UCOM_F(P|PP)?r",
- "BT(C|R|S)?(16|32|64)(rr|ri8)")>;
+def : InstRW<[AtomWrite1_1], (instregex "UCOM_F(P|PP)?r")>;
def AtomWrite1_5 : SchedWriteRes<[AtomPort1]> {
let Latency = 5;
More information about the llvm-commits
mailing list