Skip to content

Commit 93df3e8

Browse files
committed
[BasicAA] Add additional test for call AA (NFC)
1 parent 27d8bd3 commit 93df3e8

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

llvm/test/Analysis/BasicAA/call.ll

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
; RUN: opt -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 < %s | FileCheck %s
2+
3+
declare void @callee(ptr)
4+
5+
; CHECK-LABEL: Function: test
6+
; CHECK: Both ModRef: Ptr: i32* %a.gep <-> call void @callee(ptr %gep)
7+
define void @test(i1 %c, ptr %arg) {
8+
%a = alloca [2 x i32]
9+
%a.gep = getelementptr i8, ptr %a, i64 4
10+
%sel = select i1 %c, ptr %arg, ptr null
11+
%gep = getelementptr i8, ptr %sel, i64 4
12+
call void @callee(ptr %gep)
13+
%l = load i32, ptr %a.gep
14+
ret void
15+
}

0 commit comments

Comments
 (0)