diff options
Diffstat (limited to 'llvm/test/Transforms/GVNHoist/hoist-pr22005.ll')
-rw-r--r-- | llvm/test/Transforms/GVNHoist/hoist-pr22005.ll | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/llvm/test/Transforms/GVNHoist/hoist-pr22005.ll b/llvm/test/Transforms/GVNHoist/hoist-pr22005.ll deleted file mode 100644 index 9299f4f48e5..00000000000 --- a/llvm/test/Transforms/GVNHoist/hoist-pr22005.ll +++ /dev/null @@ -1,30 +0,0 @@ -; RUN: opt -gvn-hoist -S < %s | FileCheck %s -target datalayout = "e-i64:64-f80:128-n8:16:32:64-S128" -target triple = "x86_64-unknown-linux-gnu" - -; Check that all "sub" expressions are hoisted. -; CHECK-LABEL: @fun -; CHECK: sub i64 -; CHECK-NOT: sub i64 - -define i64 @fun(i8* %out, i8* %end) { - %1 = icmp ult i8* %out, %end - br i1 %1, label %2, label %6 - -; <label>:2 ; preds = %0 - %3 = ptrtoint i8* %end to i64 - %4 = ptrtoint i8* %out to i64 - %5 = sub i64 %3, %4 - br label %10 - -; <label>:6 ; preds = %0 - %7 = ptrtoint i8* %out to i64 - %8 = ptrtoint i8* %end to i64 - %9 = sub i64 %8, %7 - br label %10 - -; <label>:10 ; preds = %6, %2 - %.in = phi i64 [ %5, %2 ], [ %9, %6 ] - %11 = add i64 %.in, 257 - ret i64 %11 -} |