misched: tag a few XFAILs that I plan to fix
authorAndrew Trick <atrick@apple.com>
Wed, 21 Mar 2012 22:31:31 +0000 (22:31 +0000)
committerAndrew Trick <atrick@apple.com>
Wed, 21 Mar 2012 22:31:31 +0000 (22:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153222 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/Generic/misched.ll [deleted file]
test/CodeGen/X86/lsr-reuse.ll
test/CodeGen/X86/misched-new.ll [new file with mode: 0644]
test/CodeGen/X86/remat-scalar-zero.ll
test/CodeGen/X86/zext-sext.ll

diff --git a/test/CodeGen/Generic/misched.ll b/test/CodeGen/Generic/misched.ll
deleted file mode 100644 (file)
index 9136b9c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-; RUN: true
-; llc -enable-misched -misched=shuffle -misched-bottomup < %s
-;
-; Interesting MachineScheduler cases.
-
-declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
-
-; From oggenc.
-; After coalescing, we have a dead superreg (RAX) definition.
-define fastcc void @_preextrapolate_helper() nounwind uwtable ssp {
-entry:
-  br i1 undef, label %for.cond.preheader, label %if.end
-
-for.cond.preheader:                               ; preds = %entry
-  call void @llvm.memcpy.p0i8.p0i8.i64(i8* undef, i8* null, i64 128, i32 4, i1 false) nounwind
-  unreachable
-
-if.end:                                           ; preds = %entry
-  ret void
-}
index 527a5a60e868febe3539b8a6e48f627b91eb477b..1311a73fd32c733caef13ea296c960e5849d0ec0 100644 (file)
@@ -1,4 +1,5 @@
 ; XFAIL: *
+; ...should pass. See PR12324: misched bringup
 ; RUN: llc < %s -march=x86-64 -O3 -asm-verbose=false | FileCheck %s
 target datalayout = "e-p:64:64:64"
 target triple = "x86_64-unknown-unknown"
diff --git a/test/CodeGen/X86/misched-new.ll b/test/CodeGen/X86/misched-new.ll
new file mode 100644 (file)
index 0000000..f3c2af8
--- /dev/null
@@ -0,0 +1,25 @@
+; RUN: llc -march=x86-64 -mcpu=core2 -enable-misched -misched=shuffle -misched-bottomup < %s
+; XFAIL: *
+; ...should pass. See PR12324: misched bringup
+;
+; Interesting MachineScheduler cases.
+
+declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
+
+; From oggenc.
+; After coalescing, we have a dead superreg (RAX) definition.
+;
+; CHECK: xorl %esi, %esi
+; CHECK: movl $32, %ecx
+; CHECK: rep;movsl
+define fastcc void @_preextrapolate_helper() nounwind uwtable ssp {
+entry:
+  br i1 undef, label %for.cond.preheader, label %if.end
+
+for.cond.preheader:                               ; preds = %entry
+  call void @llvm.memcpy.p0i8.p0i8.i64(i8* undef, i8* null, i64 128, i32 4, i1 false) nounwind
+  unreachable
+
+if.end:                                           ; preds = %entry
+  ret void
+}
index f6f0ed10b5141625c9f35819874c6d1686a1274c..75f438d26cd0c6cc6a47e8591ce974be0f45e1e6 100644 (file)
@@ -1,4 +1,5 @@
 ; XFAIL: *
+; ...should pass. See PR12324: misched bringup
 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu > %t
 ; RUN: not grep xor %t
 ; RUN: not grep movap %t
index cea9e9c854db7f36942637556a9b60517e362804..6432ae38ff3a4ed913e56119ad26f07a94ff2d54 100644 (file)
@@ -1,4 +1,5 @@
 ; XFAIL: *
+; ...should pass. See PR12324: misched bringup
 ; RUN: llc < %s -march=x86-64 | FileCheck %s
 ; <rdar://problem/8006248>