[llvm] r249498 - Update test to use FileCheck and clean up run lines to match the

Eric Christopher via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 6 18:21:50 PDT 2015


Author: echristo
Date: Tue Oct  6 20:21:49 2015
New Revision: 249498

URL: http://llvm.org/viewvc/llvm-project?rev=249498&view=rev
Log:
Update test to use FileCheck and clean up run lines to match the
expected behavior.

Modified:
    llvm/trunk/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll

Modified: llvm/trunk/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll?rev=249498&r1=249497&r2=249498&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll (original)
+++ llvm/trunk/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll Tue Oct  6 20:21:49 2015
@@ -1,18 +1,19 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -mattr=+mmx | not grep unpcklpd
-; RUN: llc < %s -march=x86 -mattr=+sse2 -mattr=+mmx | not grep unpckhpd
-; RUN: llc < %s -march=x86 -mattr=+sse2 | grep cvttpd2pi | count 1
-; RUN: llc < %s -march=x86 -mattr=+sse2 | grep cvtpi2pd | count 1
+; RUN: llc < %s -march=x86 -mattr=+sse2,+mmx | FileCheck %s
 ; originally from PR2687, but things don't work that way any more.
 ; there are no MMX instructions here; we use XMM.
 
 define <2 x double> @a(<2 x i32> %x) nounwind {
 entry:
+; CHECK-LABEL: a
+; CHECK-NOT: unpcklpd
   %y = sitofp <2 x i32> %x to <2 x double>
   ret <2 x double> %y
 }
 
 define <2 x i32> @b(<2 x double> %x) nounwind {
 entry:
+; CHECK-LABEL: b
+; CHECK-NOT: unpckhpd
   %y = fptosi <2 x double> %x to <2 x i32>
   ret <2 x i32> %y
 }
@@ -21,12 +22,18 @@ entry:
 
 define <2 x double> @a2(x86_mmx %x) nounwind {
 entry:
+; CHECK-LABEL: a2
+; CHECK: cvtpi2pd
+; CHECK-NOT: cvtpi2pd
   %y = tail call <2 x double> @llvm.x86.sse.cvtpi2pd(x86_mmx %x)
   ret <2 x double> %y
 }
 
 define x86_mmx @b2(<2 x double> %x) nounwind {
 entry:
+; CHECK-LABEL: b2
+; CHECK: cvttpd2pi
+; CHECK-NOT: cvttpd2pi
   %y = tail call x86_mmx @llvm.x86.sse.cvttpd2pi (<2 x double> %x)
   ret x86_mmx %y
 }




More information about the llvm-commits mailing list