aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/aa-tbaa.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/aa-tbaa.ll')
-rw-r--r--test/CodeGen/PowerPC/aa-tbaa.ll41
1 files changed, 0 insertions, 41 deletions
diff --git a/test/CodeGen/PowerPC/aa-tbaa.ll b/test/CodeGen/PowerPC/aa-tbaa.ll
deleted file mode 100644
index 632686ba6983..000000000000
--- a/test/CodeGen/PowerPC/aa-tbaa.ll
+++ /dev/null
@@ -1,41 +0,0 @@
-; RUN: llc -verify-machineinstrs -enable-misched -misched=shuffle -enable-aa-sched-mi -use-tbaa-in-sched-mi=0 -post-RA-scheduler=0 -mcpu=ppc64 < %s | FileCheck %s
-
-; REQUIRES: asserts
-; -misched=shuffle is NDEBUG only!
-
-target datalayout = "E-m:e-i64:64-n32:64"
-target triple = "powerpc64-unknown-linux-gnu"
-
-%"class.llvm::MCOperand" = type { i8, %union.anon.110 }
-%union.anon.110 = type { i64 }
-
-define void @foo(i32 %v) {
-entry:
- %MCOp = alloca %"class.llvm::MCOperand", align 8
- br label %next
-
-; CHECK-LABEL: @foo
-
-next:
- %sunkaddr18 = ptrtoint %"class.llvm::MCOperand"* %MCOp to i64
- %sunkaddr19 = add i64 %sunkaddr18, 8
- %sunkaddr20 = inttoptr i64 %sunkaddr19 to double*
- store double 0.000000e+00, double* %sunkaddr20, align 8, !tbaa !1
- %sunkaddr21 = ptrtoint %"class.llvm::MCOperand"* %MCOp to i64
- %sunkaddr22 = add i64 %sunkaddr21, 8
- %sunkaddr23 = inttoptr i64 %sunkaddr22 to i32*
- store i32 %v, i32* %sunkaddr23, align 8, !tbaa !2
- ret void
-
-; Make sure that the 64-bit store comes first, regardless of what TBAA says
-; about the two not aliasing!
-; CHECK: li [[REG:[0-9]+]], 0
-; CHECK: std [[REG]], -[[OFF:[0-9]+]](1)
-; CHECK: stw 3, -[[OFF]](1)
-; CHECK: blr
-}
-
-!0 = !{ !"root" }
-!1 = !{ !"set1", !0 }
-!2 = !{ !"set2", !0 }
-