diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-07-10 18:41:58 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-07-10 18:41:58 +0000 |
| commit | 0f6275ab43ff7b0401e44e33601c88cbca1ac34b (patch) | |
| tree | 4e79e1aefaadba210611121706978406b5a91d6b /llvm/lib | |
| parent | 8a211cc64e78189736375fbbe0bc017a1ac0c3b3 (diff) | |
| download | bcm5719-llvm-0f6275ab43ff7b0401e44e33601c88cbca1ac34b.tar.gz bcm5719-llvm-0f6275ab43ff7b0401e44e33601c88cbca1ac34b.zip | |
[X86] Remove AddedComplexity from MMX_X86movw2d patterns.
There were only 3 patterns with this node as a root and they all the same AddedComplexity. So this doesn't really do anything.
llvm-svn: 336711
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrMMX.td | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/llvm/lib/Target/X86/X86InstrMMX.td b/llvm/lib/Target/X86/X86InstrMMX.td index 87ce64615c4..e9dc4f6a68b 100644 --- a/llvm/lib/Target/X86/X86InstrMMX.td +++ b/llvm/lib/Target/X86/X86InstrMMX.td @@ -173,15 +173,12 @@ def MMX_MOVD64rm : MMXI<0x6E, MRMSrcMem, (outs VR64:$dst), (ins i32mem:$src), Sched<[WriteVecLoad]>; let Predicates = [HasMMX] in { - let AddedComplexity = 15 in - def : Pat<(x86mmx (MMX_X86movw2d GR32:$src)), - (MMX_MOVD64rr GR32:$src)>; - let AddedComplexity = 20 in { - def : Pat<(x86mmx (MMX_X86movw2d (i32 0))), - (MMX_SET0)>; - def : Pat<(x86mmx (MMX_X86movw2d (loadi32 addr:$src))), - (MMX_MOVD64rm addr:$src)>; - } + def : Pat<(x86mmx (MMX_X86movw2d GR32:$src)), + (MMX_MOVD64rr GR32:$src)>; + def : Pat<(x86mmx (MMX_X86movw2d (i32 0))), + (MMX_SET0)>; + def : Pat<(x86mmx (MMX_X86movw2d (loadi32 addr:$src))), + (MMX_MOVD64rm addr:$src)>; } let mayStore = 1 in |

