diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-23 21:04:23 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-23 21:04:23 +0000 |
| commit | ed09ebb48db4b8caa45d84948d1f88e6bce7fff2 (patch) | |
| tree | aa75c8f93b38b25207999a57e4972fb7a783dc4a /llvm/lib/Target/X86/X86SchedSandyBridge.td | |
| parent | d6fce2e9db58707a81c94bdd9a495793d96ea18b (diff) | |
| download | bcm5719-llvm-ed09ebb48db4b8caa45d84948d1f88e6bce7fff2.tar.gz bcm5719-llvm-ed09ebb48db4b8caa45d84948d1f88e6bce7fff2.zip | |
[X86] Remove unnecessary WriteLEA InstRW overrides.
llvm-svn: 330648
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedSandyBridge.td')
| -rw-r--r-- | llvm/lib/Target/X86/X86SchedSandyBridge.td | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td index bc9ec5765e8..eca97110bcc 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -120,7 +120,7 @@ def : WriteRes<WriteSETCCStore, [SBPort05,SBPort4,SBPort23]> { // This is for simple LEAs with one or two input operands. // The complex ones can only execute on port 1, and they require two cycles on // the port to read all inputs. We don't model that. -def : WriteRes<WriteLEA, [SBPort15]>; +def : WriteRes<WriteLEA, [SBPort01]>; // Bit counts. defm : SBWriteResPair<WriteBitScan, [SBPort1], 3, [1], 1, 5>; @@ -341,13 +341,6 @@ def: InstRW<[SBWriteResGroup2], (instregex "FFREE", "(V?)MOV64toPQIrr", "(V?)MOVDI2PDIrr")>; -def SBWriteResGroup3 : SchedWriteRes<[SBPort01]> { - let Latency = 1; - let NumMicroOps = 1; - let ResourceCycles = [1]; -} -def: InstRW<[SBWriteResGroup3], (instregex "LEA(16|32|64)(_32)?r")>; - def SBWriteResGroup4 : SchedWriteRes<[SBPort05]> { let Latency = 1; let NumMicroOps = 1; |

