[llvm] r282161 - GVN-hoist: move hoist testcase to GVNHoist dir
Sebastian Pop via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 22 07:45:46 PDT 2016
Author: spop
Date: Thu Sep 22 09:45:46 2016
New Revision: 282161
URL: http://llvm.org/viewvc/llvm-project?rev=282161&view=rev
Log:
GVN-hoist: move hoist testcase to GVNHoist dir
Added:
llvm/trunk/test/Transforms/GVNHoist/pr28626.ll
- copied, changed from r282160, llvm/trunk/test/Transforms/GVN/pr28626.ll
Removed:
llvm/trunk/test/Transforms/GVN/pr28626.ll
Removed: llvm/trunk/test/Transforms/GVN/pr28626.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/GVN/pr28626.ll?rev=282160&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/GVN/pr28626.ll (original)
+++ llvm/trunk/test/Transforms/GVN/pr28626.ll (removed)
@@ -1,42 +0,0 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-define void @test1(i1 %a, i1** %d) {
-entry:
- %0 = load i1*, i1** %d, align 8
- br i1 %a, label %if.then, label %if.else
-
-if.then: ; preds = %entry
- br label %if.end
-
-if.else: ; preds = %entry
- br label %if.end
-
-if.end: ; preds = %if.else, %if.then
- %c.0 = phi i1 [ 1, %if.then ], [ 0, %if.else ]
- br i1 %c.0, label %if.then2, label %if.else3
-
-if.then2: ; preds = %if.end
- %rc = getelementptr inbounds i1, i1* %0, i64 0
- store i1 %c.0, i1* %rc, align 4
- br label %if.end6
-
-if.else3: ; preds = %if.end
- %rc5 = getelementptr inbounds i1, i1* %0, i64 0
- store i1 %c.0, i1* %rc5, align 4
- br label %if.end6
-
-if.end6: ; preds = %if.else3, %if.then2
- ret void
-}
-
-; CHECK-LABEL: define void @test1(
-; CHECK: %[[load:.*]] = load i1*, i1** %d, align 8
-; CHECK: %[[phi:.*]] = phi i1 [ true, {{.*}} ], [ false, {{.*}} ]
-
-; CHECK: %[[gep0:.*]] = getelementptr inbounds i1, i1* %[[load]], i64 0
-; CHECK: store i1 %[[phi]], i1* %[[gep0]], align 4
-
-; Check that store instructions are hoisted.
-; CHECK-NOT: store
\ No newline at end of file
Copied: llvm/trunk/test/Transforms/GVNHoist/pr28626.ll (from r282160, llvm/trunk/test/Transforms/GVN/pr28626.ll)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/GVNHoist/pr28626.ll?p2=llvm/trunk/test/Transforms/GVNHoist/pr28626.ll&p1=llvm/trunk/test/Transforms/GVN/pr28626.ll&r1=282160&r2=282161&rev=282161&view=diff
==============================================================================
(empty)
More information about the llvm-commits
mailing list