From: Sanjay Patel Date: Sat, 12 Dec 2015 00:01:10 +0000 (+0000) Subject: use FileCheck for better checking X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9827670e39fbed2726f99a65bc77ba5be9ddf524;p=oota-llvm.git use FileCheck for better checking git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255394 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Transforms/InstCombine/bitcast-vec-canon.ll b/test/Transforms/InstCombine/bitcast-vec-canon.ll index d27765e8942..e603036bfe8 100644 --- a/test/Transforms/InstCombine/bitcast-vec-canon.ll +++ b/test/Transforms/InstCombine/bitcast-vec-canon.ll @@ -1,22 +1,41 @@ -; RUN: opt < %s -instcombine -S | grep element | count 4 +; RUN: opt < %s -instcombine -S | FileCheck %s define double @a(<1 x i64> %y) { %c = bitcast <1 x i64> %y to double - ret double %c + ret double %c + +; CHECK-LABEL: @a( +; CHECK-NEXT: extractelement <1 x i64> %y, i32 0 +; CHECK-NEXT: bitcast i64 {{.*}} to double +; CHECK-NEXT: ret double } define i64 @b(<1 x i64> %y) { %c = bitcast <1 x i64> %y to i64 - ret i64 %c + ret i64 %c + +; CHECK-LABEL: @b( +; CHECK-NEXT: extractelement <1 x i64> %y, i32 0 +; CHECK-NEXT: ret i64 } define <1 x i64> @c(double %y) { %c = bitcast double %y to <1 x i64> ret <1 x i64> %c + +; CHECK-LABEL: @c( +; CHECK-NEXT: bitcast double %y to i64 +; CHECK-NEXT: insertelement <1 x i64> undef, i64 {{.*}}, i32 0 +; CHECK-NEXT: ret <1 x i64> } define <1 x i64> @d(i64 %y) { %c = bitcast i64 %y to <1 x i64> ret <1 x i64> %c + +; CHECK-LABEL: @d( +; CHECK-NEXT: insertelement <1 x i64> undef, i64 %y, i32 0 +; CHECK-NEXT: ret <1 x i64> } +