summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-25 10:50:39 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-25 10:50:39 +0000
commit98e21c5ade24363d9575a4df33d16494ff402dbf (patch)
tree5aaa0ea600600902eb290f1640729d6ffd478748 /llvm/lib/Target
parent641cca3ddfe373e6fe75d47f5ee516bfca2bc50d (diff)
downloadbcm5719-llvm-98e21c5ade24363d9575a4df33d16494ff402dbf.tar.gz
bcm5719-llvm-98e21c5ade24363d9575a4df33d16494ff402dbf.zip
[X86][SNB] Remove unnecessary WriteFBlendLd InstRW scheduler overrides.
llvm-svn: 330812
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86SchedSandyBridge.td6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td
index 1f3efa2df61..8b1324cad36 100644
--- a/llvm/lib/Target/X86/X86SchedSandyBridge.td
+++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td
@@ -153,7 +153,7 @@ defm : SBWriteResPair<WriteFSign, [SBPort5], 1>;
defm : SBWriteResPair<WriteFLogic, [SBPort5], 1, [1], 1, 6>;
defm : SBWriteResPair<WriteFShuffle, [SBPort5], 1>;
defm : SBWriteResPair<WriteFVarShuffle, [SBPort5], 1>;
-defm : SBWriteResPair<WriteFBlend, [SBPort05], 1>;
+defm : SBWriteResPair<WriteFBlend, [SBPort05], 1, [1], 1, 6>;
defm : SBWriteResPair<WriteFVarBlend, [SBPort05], 2, [2], 2, 6>;
def : WriteRes<WriteCvtF2FSt, [SBPort1, SBPort23, SBPort4]> { let Latency = 4; }
@@ -966,9 +966,7 @@ def SBWriteResGroup58 : SchedWriteRes<[SBPort23,SBPort05]> {
let NumMicroOps = 2;
let ResourceCycles = [1,1];
}
-def: InstRW<[SBWriteResGroup58], (instregex "(V?)BLENDPDrmi",
- "(V?)BLENDPSrmi",
- "VINSERTF128rm")>;
+def: InstRW<[SBWriteResGroup58], (instregex "VINSERTF128rm")>;
def SBWriteResGroup59 : SchedWriteRes<[SBPort23,SBPort15]> {
let Latency = 7;
OpenPOWER on IntegriCloud