From 0f6275ab43ff7b0401e44e33601c88cbca1ac34b Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Tue, 10 Jul 2018 18:41:58 +0000 Subject: [PATCH] [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 --- llvm/lib/Target/X86/X86InstrMMX.td | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/llvm/lib/Target/X86/X86InstrMMX.td b/llvm/lib/Target/X86/X86InstrMMX.td index 87ce646..e9dc4f6 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 -- 2.7.4