diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/bitcast-bitcast.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/bitcast-bitcast.ll | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/llvm/test/Transforms/InstCombine/bitcast-bitcast.ll b/llvm/test/Transforms/InstCombine/bitcast-bitcast.ll index a67666c60a5..0f46ff53bc1 100644 --- a/llvm/test/Transforms/InstCombine/bitcast-bitcast.ll +++ b/llvm/test/Transforms/InstCombine/bitcast-bitcast.ll @@ -18,8 +18,7 @@ define <2 x i32> @bitcast_bitcast_s_s_v(i64 %a) { ret <2 x i32> %bc2 ; CHECK-LABEL: @bitcast_bitcast_s_s_v( -; CHECK-NEXT: %bc1 = bitcast i64 %a to double -; CHECK-NEXT: %bc2 = bitcast double %bc1 to <2 x i32> +; CHECK-NEXT: %bc2 = bitcast i64 %a to <2 x i32> ; CHECK-NEXT: ret <2 x i32> %bc2 } @@ -29,8 +28,7 @@ define double @bitcast_bitcast_s_v_s(i64 %a) { ret double %bc2 ; CHECK-LABEL: @bitcast_bitcast_s_v_s( -; CHECK-NEXT: %bc1 = bitcast i64 %a to <2 x i32> -; CHECK-NEXT: %bc2 = bitcast <2 x i32> %bc1 to double +; CHECK-NEXT: %bc2 = bitcast i64 %a to double ; CHECK-NEXT: ret double %bc2 } @@ -40,8 +38,7 @@ define <2 x i32> @bitcast_bitcast_s_v_v(i64 %a) { ret <2 x i32> %bc2 ; CHECK-LABEL: @bitcast_bitcast_s_v_v( -; CHECK-NEXT: %bc1 = bitcast i64 %a to <4 x i16> -; CHECK-NEXT: %bc2 = bitcast <4 x i16> %bc1 to <2 x i32> +; CHECK-NEXT: %bc2 = bitcast i64 %a to <2 x i32> ; CHECK-NEXT: ret <2 x i32> %bc2 } @@ -51,8 +48,7 @@ define i64 @bitcast_bitcast_v_s_s(<2 x i32> %a) { ret i64 %bc2 ; CHECK-LABEL: @bitcast_bitcast_v_s_s( -; CHECK-NEXT: %bc1 = bitcast <2 x i32> %a to double -; CHECK-NEXT: %bc2 = bitcast double %bc1 to i64 +; CHECK-NEXT: %bc2 = bitcast <2 x i32> %a to i64 ; CHECK-NEXT: ret i64 %bc2 } @@ -62,8 +58,7 @@ define <4 x i16> @bitcast_bitcast_v_s_v(<2 x i32> %a) { ret <4 x i16> %bc2 ; CHECK-LABEL: @bitcast_bitcast_v_s_v( -; CHECK-NEXT: %bc1 = bitcast <2 x i32> %a to double -; CHECK-NEXT: %bc2 = bitcast double %bc1 to <4 x i16> +; CHECK-NEXT: %bc2 = bitcast <2 x i32> %a to <4 x i16> ; CHECK-NEXT: ret <4 x i16> %bc2 } @@ -73,8 +68,7 @@ define double @bitcast_bitcast_v_v_s(<2 x float> %a) { ret double %bc2 ; CHECK-LABEL: @bitcast_bitcast_v_v_s( -; CHECK-NEXT: %bc1 = bitcast <2 x float> %a to <4 x i16> -; CHECK-NEXT: %bc2 = bitcast <4 x i16> %bc1 to double +; CHECK-NEXT: %bc2 = bitcast <2 x float> %a to double ; CHECK-NEXT: ret double %bc2 } |