[llvm] r336711 - [X86] Remove AddedComplexity from MMX_X86movw2d patterns.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 10 11:41:59 PDT 2018
Author: ctopper
Date: Tue Jul 10 11:41:58 2018
New Revision: 336711
URL: http://llvm.org/viewvc/llvm-project?rev=336711&view=rev
Log:
[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.
Modified:
llvm/trunk/lib/Target/X86/X86InstrMMX.td
Modified: llvm/trunk/lib/Target/X86/X86InstrMMX.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrMMX.td?rev=336711&r1=336710&r2=336711&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrMMX.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrMMX.td Tue Jul 10 11:41:58 2018
@@ -173,15 +173,12 @@ def MMX_MOVD64rm : MMXI<0x6E, MRMSrcMem,
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
More information about the llvm-commits
mailing list