summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Util/MemorySSA/optimize-use.ll
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2017-04-11 20:06:36 +0000
committerDaniel Berlin <dberlin@dberlin.org>2017-04-11 20:06:36 +0000
commit554dcd8c89e36d1444d29709cfdf1e043d8923aa (patch)
treee3608e593cc690628f5dfeeb171b3f054033a4e2 /llvm/test/Transforms/Util/MemorySSA/optimize-use.ll
parent03b2a8e47e3c780920e89b0b0e05e960a2007e4f (diff)
downloadbcm5719-llvm-554dcd8c89e36d1444d29709cfdf1e043d8923aa.tar.gz
bcm5719-llvm-554dcd8c89e36d1444d29709cfdf1e043d8923aa.zip
MemorySSA: Move to Analysis, from Transforms/Utils. It's used as
Analysis, it has Analysis passes, and once NewGVN is made an Analysis, this removes the cross dependency from Analysis to Transform/Utils. NFC. llvm-svn: 299980
Diffstat (limited to 'llvm/test/Transforms/Util/MemorySSA/optimize-use.ll')
-rw-r--r--llvm/test/Transforms/Util/MemorySSA/optimize-use.ll37
1 files changed, 0 insertions, 37 deletions
diff --git a/llvm/test/Transforms/Util/MemorySSA/optimize-use.ll b/llvm/test/Transforms/Util/MemorySSA/optimize-use.ll
deleted file mode 100644
index 8a8f2dd5095..00000000000
--- a/llvm/test/Transforms/Util/MemorySSA/optimize-use.ll
+++ /dev/null
@@ -1,37 +0,0 @@
-; RUN: opt -basicaa -print-memoryssa -verify-memoryssa -analyze < %s 2>&1 | FileCheck %s
-; RUN: opt -aa-pipeline=basic-aa -passes='print<memoryssa>,verify<memoryssa>' -disable-output < %s 2>&1 | FileCheck %s
-
-; Function Attrs: ssp uwtable
-define i32 @main() {
-entry:
-; CHECK: 1 = MemoryDef(liveOnEntry)
-; CHECK-NEXT: %call = call noalias i8* @_Znwm(i64 4)
- %call = call noalias i8* @_Znwm(i64 4)
- %0 = bitcast i8* %call to i32*
-; CHECK: 2 = MemoryDef(1)
-; CHECK-NEXT: %call1 = call noalias i8* @_Znwm(i64 4)
- %call1 = call noalias i8* @_Znwm(i64 4)
- %1 = bitcast i8* %call1 to i32*
-; CHECK: 3 = MemoryDef(2)
-; CHECK-NEXT: store i32 5, i32* %0, align 4
- store i32 5, i32* %0, align 4
-; CHECK: 4 = MemoryDef(3)
-; CHECK-NEXT: store i32 7, i32* %1, align 4
- store i32 7, i32* %1, align 4
-; CHECK: MemoryUse(3)
-; CHECK-NEXT: %2 = load i32, i32* %0, align 4
- %2 = load i32, i32* %0, align 4
-; CHECK: MemoryUse(4)
-; CHECK-NEXT: %3 = load i32, i32* %1, align 4
- %3 = load i32, i32* %1, align 4
-; CHECK: MemoryUse(3)
-; CHECK-NEXT: %4 = load i32, i32* %0, align 4
- %4 = load i32, i32* %0, align 4
-; CHECK: MemoryUse(4)
-; CHECK-NEXT: %5 = load i32, i32* %1, align 4
- %5 = load i32, i32* %1, align 4
- %add = add nsw i32 %3, %5
- ret i32 %add
-}
-
-declare noalias i8* @_Znwm(i64)
OpenPOWER on IntegriCloud