diff options
Diffstat (limited to 'test/CodeGen/X86/fold-sext-trunc.ll')
| -rw-r--r-- | test/CodeGen/X86/fold-sext-trunc.ll | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/CodeGen/X86/fold-sext-trunc.ll b/test/CodeGen/X86/fold-sext-trunc.ll deleted file mode 100644 index df06e70b0c24..000000000000 --- a/test/CodeGen/X86/fold-sext-trunc.ll +++ /dev/null @@ -1,20 +0,0 @@ -; RUN: llc < %s -march=x86-64 | grep movslq | count 1 -; PR4050 - - %0 = type { i64 } ; type %0 - %struct.S1 = type { i16, i32 } -@g_10 = external global %struct.S1 ; <%struct.S1*> [#uses=2] - -declare void @func_28(i64, i64) - -define void @int322(i32 %foo) nounwind { -entry: - %val = load i64, i64* getelementptr (%0, %0* bitcast (%struct.S1* @g_10 to %0*), i32 0, i32 0) ; <i64> [#uses=1] - %0 = load i32, i32* getelementptr (%struct.S1, %struct.S1* @g_10, i32 0, i32 1), align 4 ; <i32> [#uses=1] - %1 = sext i32 %0 to i64 ; <i64> [#uses=1] - %tmp4.i = lshr i64 %val, 32 ; <i64> [#uses=1] - %tmp5.i = trunc i64 %tmp4.i to i32 ; <i32> [#uses=1] - %2 = sext i32 %tmp5.i to i64 ; <i64> [#uses=1] - tail call void @func_28(i64 %2, i64 %1) nounwind - ret void -} |
