summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Analysis/LoadVN
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/Analysis/LoadVN')
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/.cvsignore3
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/RLE-Eliminate.ll23
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/RLE-Preserve-Volatile.ll9
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/RLE-Preserve.ll25
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/call_cse.ll11
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/call_pure_function.ll13
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/casts.ll13
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/dependent_loads.ll27
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/dg.exp3
-rw-r--r--llvm/test/Regression/Analysis/LoadVN/undefined_load.ll14
10 files changed, 0 insertions, 141 deletions
diff --git a/llvm/test/Regression/Analysis/LoadVN/.cvsignore b/llvm/test/Regression/Analysis/LoadVN/.cvsignore
deleted file mode 100644
index 7f2443f2f31..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-Output
-*.log
-*.sum
diff --git a/llvm/test/Regression/Analysis/LoadVN/RLE-Eliminate.ll b/llvm/test/Regression/Analysis/LoadVN/RLE-Eliminate.ll
deleted file mode 100644
index 4c3a668bc9b..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/RLE-Eliminate.ll
+++ /dev/null
@@ -1,23 +0,0 @@
-; This testcase ensures that redundant loads are eliminated when they should
-; be. All RL variables (redundant loads) should be eliminated.
-;
-; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | not grep %RL
-;
-int "test1"(int* %P) {
- %A = load int* %P
- %RL = load int* %P
- %C = add int %A, %RL
- ret int %C
-}
-
-int "test2"(int* %P) {
- %A = load int* %P
- br label %BB2
-BB2:
- br label %BB3
-BB3:
- %RL = load int* %P
- %B = add int %A, %RL
- ret int %B
-}
-
diff --git a/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve-Volatile.ll b/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve-Volatile.ll
deleted file mode 100644
index 99660168fb2..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve-Volatile.ll
+++ /dev/null
@@ -1,9 +0,0 @@
-
-; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse -instcombine | llvm-dis | grep sub
-
-int %test(int* %P) {
- %X = volatile load int* %P
- %Y = volatile load int* %P
- %Z = sub int %X, %Y
- ret int %Z
-}
diff --git a/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve.ll b/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve.ll
deleted file mode 100644
index e08c41ceeb8..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/RLE-Preserve.ll
+++ /dev/null
@@ -1,25 +0,0 @@
-; This testcase ensures that redundant loads are preserved when they are not
-; allowed to be eliminated.
-; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | grep sub
-;
-int %test1(int* %P) {
- %A = load int* %P
- store int 1, int* %P
- %B = load int* %P
- %C = sub int %A, %B
- ret int %C
-}
-
-int %test2(int* %P) {
- %A = load int* %P
- br label %BB2
-BB2:
- store int 5, int* %P
- br label %BB3
-BB3:
- %B = load int* %P
- %C = sub int %A, %B
- ret int %C
-}
-
-
diff --git a/llvm/test/Regression/Analysis/LoadVN/call_cse.ll b/llvm/test/Regression/Analysis/LoadVN/call_cse.ll
deleted file mode 100644
index 78cdd43051f..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/call_cse.ll
+++ /dev/null
@@ -1,11 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -basicaa -load-vn -gcse -instcombine | llvm-dis | not grep sub
-declare int %strlen(sbyte*)
-
-int %test(sbyte* %P) {
- %X = call int %strlen(sbyte* %P)
- %A = add int %X, 14
- %Y = call int %strlen(sbyte* %P)
- %Z = sub int %X, %Y
- %B = add int %A, %Z
- ret int %B
-}
diff --git a/llvm/test/Regression/Analysis/LoadVN/call_pure_function.ll b/llvm/test/Regression/Analysis/LoadVN/call_pure_function.ll
deleted file mode 100644
index 302ae604663..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/call_pure_function.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -basicaa -load-vn -gcse -instcombine | llvm-dis | not grep sub
-declare int %strlen(sbyte*)
-declare void %use(int %X)
-
-sbyte %test(sbyte* %P, sbyte* %Q) {
- %A = load sbyte* %Q
- %X = call int %strlen(sbyte* %P)
- %B = load sbyte* %Q ;; CSE with A.
- call void %use(int %X) ;; make strlen not dead
-
- %C = sub sbyte %A, %B
- ret sbyte %C
-}
diff --git a/llvm/test/Regression/Analysis/LoadVN/casts.ll b/llvm/test/Regression/Analysis/LoadVN/casts.ll
deleted file mode 100644
index 9b8f6a59999..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/casts.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-; Check to make sure that Value Numbering doesn't merge casts of different
-; flavors.
-; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | \
-; RUN: grep '[sz]ext' | wc -l | grep 2
-
-declare void %external(int)
-
-int %test_casts(short %x) {
- %a = sext short %x to int
- %b = zext short %x to int
- call void %external(int %a)
- ret int %b
-}
diff --git a/llvm/test/Regression/Analysis/LoadVN/dependent_loads.ll b/llvm/test/Regression/Analysis/LoadVN/dependent_loads.ll
deleted file mode 100644
index 168b640c9e7..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/dependent_loads.ll
+++ /dev/null
@@ -1,27 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -basicaa -load-vn -gcse -instcombine | llvm-dis | not grep sub
-
-%S = type { int, sbyte }
-
-sbyte %test(sbyte** %P) {
- %A = load sbyte** %P
- %B = load sbyte* %A
-
- %X = load sbyte** %P
- %Y = load sbyte* %X
-
- %R = sub sbyte %B, %Y
- ret sbyte %R
-}
-
-sbyte %test(%S ** %P) {
- %A = load %S** %P
- %B = getelementptr %S* %A, int 0, uint 1
- %C = load sbyte* %B
-
- %X = load %S** %P
- %Y = getelementptr %S* %X, int 0, uint 1
- %Z = load sbyte* %Y
-
- %R = sub sbyte %C, %Z
- ret sbyte %R
-}
diff --git a/llvm/test/Regression/Analysis/LoadVN/dg.exp b/llvm/test/Regression/Analysis/LoadVN/dg.exp
deleted file mode 100644
index 142de8a6c8f..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/dg.exp
+++ /dev/null
@@ -1,3 +0,0 @@
-load_lib llvm-dg.exp
-
-llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] $objdir $srcdir $subdir $target_triplet $llvmgcc $llvmgxx $prcontext $llvmgcc_version
diff --git a/llvm/test/Regression/Analysis/LoadVN/undefined_load.ll b/llvm/test/Regression/Analysis/LoadVN/undefined_load.ll
deleted file mode 100644
index 8e4660c045d..00000000000
--- a/llvm/test/Regression/Analysis/LoadVN/undefined_load.ll
+++ /dev/null
@@ -1,14 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | not grep load
-; Test that loads of undefined memory are eliminated.
-
-int %test1() {
- %X = malloc int
- %Y = load int* %X
- ret int %Y
-}
-int %test2() {
- %X = alloca int
- %Y = load int* %X
- ret int %Y
-}
-
OpenPOWER on IntegriCloud