Skip to content

Commit b2eb1f4

Browse files
committed
Pre-commit test cases
1 parent 91c1699 commit b2eb1f4

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
; RUN: opt -passes='loop-mssa(simple-loop-unswitch<nontrivial>),print<memoryssa>' -verify-memoryssa -disable-output -S < %s 2>&1 | FileCheck %s
2+
3+
; CHECK: preds = %bb2{{$}}
4+
; CHECK-NEXT: MemoryDef
5+
; CHECK-NEXT: call i32 @bar()
6+
7+
define i32 @foo(i1 %arg, ptr %arg1) {
8+
bb:
9+
br label %bb2
10+
11+
bb2: ; preds = %bb2, %bb
12+
%i = select i1 %arg, ptr %arg1, ptr @bar
13+
%i3 = call i32 %i()
14+
br i1 %arg, label %bb2, label %bb4
15+
16+
bb4: ; preds = %bb2
17+
ret i32 %i3
18+
}
19+
20+
declare i32 @bar() nounwind willreturn memory(none)

0 commit comments

Comments
 (0)