From: Chad Rosier Date: Tue, 20 Mar 2012 19:45:07 +0000 (+0000) Subject: [avx] Add the AddedComplexity to the VINSERTI128 avx2 patterns to give X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=a3bfdf536e4ea23748028a6db8cd4f12ee4dcc98;p=oota-llvm.git [avx] Add the AddedComplexity to the VINSERTI128 avx2 patterns to give precedence over the VINSERTF128 avx1 patterns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153114 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrSSE.td b/lib/Target/X86/X86InstrSSE.td index 2e1794cc114..02205bb2c79 100644 --- a/lib/Target/X86/X86InstrSSE.td +++ b/lib/Target/X86/X86InstrSSE.td @@ -7739,7 +7739,7 @@ def VINSERTI128rm : AVX2AIi8<0x38, MRMSrcMem, (outs VR256:$dst), (int_x86_avx2_vinserti128 VR256:$src1, (memopv2i64 addr:$src2), imm:$src3))]>, VEX_4V; -let Predicates = [HasAVX2] in { +let Predicates = [HasAVX2], AddedComplexity = 1 in { def : Pat<(vinsertf128_insert:$ins (v4i64 VR256:$src1), (v2i64 VR128:$src2), (i32 imm)), (VINSERTI128rr VR256:$src1, VR128:$src2,