Remove a couple unneeded intrinsic patterns
llvm-svn: 150067
This commit is contained in:
		
							parent
							
								
									90cacbbf3e
								
							
						
					
					
						commit
						172b9243cd
					
				| 
						 | 
					@ -7199,12 +7199,6 @@ def VPERM2F128rm : AVXAIi8<0x06, MRMSrcMem, (outs VR256:$dst),
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
let Predicates = [HasAVX] in {
 | 
					let Predicates = [HasAVX] in {
 | 
				
			||||||
def : Pat<(int_x86_avx_vperm2f128_si_256 VR256:$src1, VR256:$src2, imm:$src3),
 | 
					 | 
				
			||||||
          (VPERM2F128rr VR256:$src1, VR256:$src2, imm:$src3)>;
 | 
					 | 
				
			||||||
def : Pat<(int_x86_avx_vperm2f128_si_256
 | 
					 | 
				
			||||||
                  VR256:$src1, (bc_v8i32 (memopv4i64 addr:$src2)), imm:$src3),
 | 
					 | 
				
			||||||
          (VPERM2F128rm VR256:$src1, addr:$src2, imm:$src3)>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
def : Pat<(v8i32 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),
 | 
					def : Pat<(v8i32 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),
 | 
				
			||||||
          (VPERM2F128rr VR256:$src1, VR256:$src2, imm:$imm)>;
 | 
					          (VPERM2F128rr VR256:$src1, VR256:$src2, imm:$imm)>;
 | 
				
			||||||
def : Pat<(v4i64 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),
 | 
					def : Pat<(v4i64 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue