aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/vector-casts-0.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Transforms/InstCombine/vector-casts-0.ll')
-rw-r--r--test/Transforms/InstCombine/vector-casts-0.ll55
1 files changed, 0 insertions, 55 deletions
diff --git a/test/Transforms/InstCombine/vector-casts-0.ll b/test/Transforms/InstCombine/vector-casts-0.ll
deleted file mode 100644
index ae5b8a9c7c42..000000000000
--- a/test/Transforms/InstCombine/vector-casts-0.ll
+++ /dev/null
@@ -1,55 +0,0 @@
-; RUN: llvm-as < %s | opt -instcombine
-
-define void @convert(<2 x i32>* %dst.addr, <2 x i64> %src) nounwind {
-entry:
- %val = trunc <2 x i64> %src to <2 x i32> ; <<2 x i32>> [#uses=1]
- %add = add <2 x i32> %val, <i32 1, i32 1> ; <<2 x i32>> [#uses=1]
- store <2 x i32> %add, <2 x i32>* %dst.addr
- ret void
-}
-
-define <2 x i65> @foo(<2 x i64> %t) {
- %a = trunc <2 x i64> %t to <2 x i32>
- %b = zext <2 x i32> %a to <2 x i65>
- ret <2 x i65> %b
-}
-define <2 x i64> @bar(<2 x i65> %t) {
- %a = trunc <2 x i65> %t to <2 x i32>
- %b = zext <2 x i32> %a to <2 x i64>
- ret <2 x i64> %b
-}
-define <2 x i65> @foos(<2 x i64> %t) {
- %a = trunc <2 x i64> %t to <2 x i32>
- %b = sext <2 x i32> %a to <2 x i65>
- ret <2 x i65> %b
-}
-define <2 x i64> @bars(<2 x i65> %t) {
- %a = trunc <2 x i65> %t to <2 x i32>
- %b = sext <2 x i32> %a to <2 x i64>
- ret <2 x i64> %b
-}
-define <2 x i64> @quxs(<2 x i64> %t) {
- %a = trunc <2 x i64> %t to <2 x i32>
- %b = sext <2 x i32> %a to <2 x i64>
- ret <2 x i64> %b
-}
-define <2 x i64> @quxt(<2 x i64> %t) {
- %a = shl <2 x i64> %t, <i64 32, i64 32>
- %b = ashr <2 x i64> %a, <i64 32, i64 32>
- ret <2 x i64> %b
-}
-define <2 x double> @fa(<2 x double> %t) {
- %a = fptrunc <2 x double> %t to <2 x float>
- %b = fpext <2 x float> %a to <2 x double>
- ret <2 x double> %b
-}
-define <2 x double> @fb(<2 x double> %t) {
- %a = fptoui <2 x double> %t to <2 x i64>
- %b = uitofp <2 x i64> %a to <2 x double>
- ret <2 x double> %b
-}
-define <2 x double> @fc(<2 x double> %t) {
- %a = fptosi <2 x double> %t to <2 x i64>
- %b = sitofp <2 x i64> %a to <2 x double>
- ret <2 x double> %b
-}