diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/ArgumentPromotion')
8 files changed, 0 insertions, 123 deletions
diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/.cvsignore b/llvm/test/Regression/Transforms/ArgumentPromotion/.cvsignore deleted file mode 100644 index 7f2443f2f31..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -Output -*.log -*.sum diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/aggregate-promote.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/aggregate-promote.ll deleted file mode 100644 index 19cbb6df2d4..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/aggregate-promote.ll +++ /dev/null @@ -1,21 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion -instcombine | not grep load - -%QuadTy = type {int, int, int, int} - -%G = constant %QuadTy {int 0, int 0, int 17, int 25 } - -implementation - -internal int %test(%QuadTy* %P) { - %A = getelementptr %QuadTy* %P, long 0, uint 3 - %B = getelementptr %QuadTy* %P, long 0, uint 2 - %a = load int* %A - %b = load int* %B - %V = add int %a, %b - ret int %V -} - -int %caller() { - %V = call int %test(%QuadTy* %G) - ret int %V -} diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/basictest.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/basictest.ll deleted file mode 100644 index 474202727a3..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/basictest.ll +++ /dev/null @@ -1,24 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion -mem2reg | llvm-dis | not grep alloca - -implementation - -internal int %test(int *%X, int* %Y) { - %A = load int* %X - %B = load int* %Y - %C = add int %A, %B - ret int %C -} - -internal int %caller(int* %B) { - %A = alloca int - store int 1, int* %A - %C = call int %test(int* %A, int* %B) - ret int %C -} - -int %callercaller() { - %B = alloca int - store int 2, int* %B - %X = call int %caller(int* %B) - ret int %X -} diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/chained.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/chained.ll deleted file mode 100644 index d6055e2768f..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/chained.ll +++ /dev/null @@ -1,17 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion -instcombine | llvm-dis | not grep load - -%G1 = constant int 0 -%G2 = constant int* %G1 - -implementation - -internal int %test(int **%X) { - %Y = load int** %X - %X = load int* %Y - ret int %X -} - -int %caller(int** %P) { - %X = call int %test(int** %G2) - ret int %X -} diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow.ll deleted file mode 100644 index bff9153a43b..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow.ll +++ /dev/null @@ -1,18 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion | llvm-dis | not grep 'load int\* null' - -implementation - -internal int %callee(bool %C, int* %P) { - br bool %C, label %T, label %F -T: - ret int 17 -F: - %X = load int* %P - ret int %X -} - -int %foo() { - %X = call int %callee(bool true, int* null) - ret int %X -} - diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow2.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow2.ll deleted file mode 100644 index d42c9c39daa..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/control-flow2.ll +++ /dev/null @@ -1,20 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion | llvm-dis | grep 'load i32\* %A' - -implementation - -internal int %callee(bool %C, int* %P) { - br bool %C, label %T, label %F -T: - ret int 17 -F: - %X = load int* %P - ret int %X -} - -int %foo() { - %A = alloca int - store int 17, int* %A - %X = call int %callee(bool false, int* %A) - ret int %X -} - diff --git a/llvm/test/Regression/Transforms/ArgumentPromotion/dg.exp b/llvm/test/Regression/Transforms/ArgumentPromotion/dg.exp deleted file mode 100644 index 142de8a6c8f..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/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/Transforms/ArgumentPromotion/recursion.ll b/llvm/test/Regression/Transforms/ArgumentPromotion/recursion.ll deleted file mode 100644 index 306b969a5dc..00000000000 --- a/llvm/test/Regression/Transforms/ArgumentPromotion/recursion.ll +++ /dev/null @@ -1,17 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -argpromotion | llvm-dis | grep x.val -; XFAIL: * - -implementation ; Functions: - -internal int %foo(int* %x) { -entry: - %tmp = load int* %x - %tmp.foo = call int %foo(int *%x) - ret int %tmp.foo -} - -int %bar(int* %x) { -entry: - %tmp3 = call int %foo( int* %x) ; <int>[#uses=1] - ret int %tmp3 -} |

