diff options
Diffstat (limited to 'llvm/test/Regression/Analysis/LoadVN')
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 -} - |

