comparison test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll @ 95:afa8332a0e37 LLVM3.8

LLVM 3.8
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 13 Oct 2015 17:48:58 +0900
parents 60c9769439b8
children 803732b1fca8
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
6 ; CHECK: PartialAlias: i32* %Ipointer, i32* %Jpointer 6 ; CHECK: PartialAlias: i32* %Ipointer, i32* %Jpointer
7 ; CHECK: 9 no alias responses 7 ; CHECK: 9 no alias responses
8 ; CHECK: 6 partial alias responses 8 ; CHECK: 6 partial alias responses
9 9
10 define void @foo(i32* noalias %p, i32* noalias %q, i32 %i, i32 %j) { 10 define void @foo(i32* noalias %p, i32* noalias %q, i32 %i, i32 %j) {
11 %Ipointer = getelementptr i32* %p, i32 %i 11 %Ipointer = getelementptr i32, i32* %p, i32 %i
12 %qi = getelementptr i32* %q, i32 %i 12 %qi = getelementptr i32, i32* %q, i32 %i
13 %Jpointer = getelementptr i32* %p, i32 %j 13 %Jpointer = getelementptr i32, i32* %p, i32 %j
14 %qj = getelementptr i32* %q, i32 %j 14 %qj = getelementptr i32, i32* %q, i32 %j
15 store i32 0, i32* %p 15 store i32 0, i32* %p
16 store i32 0, i32* %Ipointer 16 store i32 0, i32* %Ipointer
17 store i32 0, i32* %Jpointer 17 store i32 0, i32* %Jpointer
18 store i32 0, i32* %q 18 store i32 0, i32* %q
19 store i32 0, i32* %qi 19 store i32 0, i32* %qi