Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2.unpckh.pd, and x86.sse2.unpckl.pd intrinsics. These will be lowered into shuffles.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51531 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng
2008-05-24 02:14:05 +00:00
parent 5ea38a6144
commit e716bb1c59
9 changed files with 49 additions and 32 deletions

View File

@@ -0,0 +1,2 @@
; RUN: llvm-dis < %s.bc | not grep {i32 @llvm\\.movs.d}
; RUN: llvm-dis < %s.bc | grep shufflevector

Binary file not shown.

View File

@@ -0,0 +1,2 @@
; RUN: llvm-dis < %s.bc | not grep {i32 @llvm\\.shuf.pd}
; RUN: llvm-dis < %s.bc | grep shufflevector

Binary file not shown.

View File

@@ -0,0 +1,3 @@
; RUN: llvm-dis < %s.bc | not grep {i32 @llvm\\.unpckh.pd}
; RUN: llvm-dis < %s.bc | not grep {i32 @llvm\\.unpckl.pd}
; RUN: llvm-dis < %s.bc | grep shufflevector

Binary file not shown.