Lines Matching full:addr

7   %addr = getelementptr i32, i32* %base, i32 1
8 %ld = load i32, i32* %addr
9 %addr.1 = getelementptr i32, i32* %base, i32 2
11 store i32 %res, i32* %addr.1
12 ret i32* %addr
18 %addr = getelementptr i32, i32* %base, i32 -1
19 %ld = load i32, i32* %addr
20 %addr.1 = getelementptr i32, i32* %base, i32 2
22 store i32 %res, i32* %addr.1
23 ret i32* %addr
28 define i32* @post_inc_ldr(i32* %base, i32* %addr.2, i32 %a) {
29 %addr = getelementptr i32, i32* %base, i32 0
30 %ld = load i32, i32* %addr
31 %addr.1 = getelementptr i32, i32* %base, i32 1
33 store i32 %res, i32* %addr.2
34 ret i32* %addr.1
39 define i32* @post_dec_ldr(i32* %base, i32* %addr.2, i32 %a) {
40 %addr = getelementptr i32, i32* %base, i32 0
41 %ld = load i32, i32* %addr
42 %addr.1 = getelementptr i32, i32* %base, i32 -1
44 store i32 %res, i32* %addr.2
45 ret i32* %addr.1
51 %addr.1 = getelementptr i32, i32* %base, i32 1
53 store i32 %res, i32* %addr.1
54 ret i32* %addr.1
61 %addr.1 = getelementptr i32, i32* %base, i32 -1
62 store i32 %res, i32* %addr.1
63 ret i32* %addr.1
69 %addr.1 = getelementptr i32, i32* %base, i32 1
72 ret i32* %addr.1
78 %addr.1 = getelementptr i32, i32* %base, i32 -1
81 ret i32* %addr.1
88 %addr = getelementptr i32, i32* %base, i32 1
89 %addr.1 = getelementptr i32, i32* %base, i32 2
90 %addr.2 = getelementptr i32, i32* %base, i32 3
91 %ld = load i32, i32* %addr
92 %ld.1 = load i32, i32* %addr.1
94 store i32 %res, i32* %addr.2
95 ret i32* %addr
102 %addr = getelementptr i32, i32* %base, i32 -1
103 %addr.1 = getelementptr i32, i32* %base, i32 -2
104 %addr.2 = getelementptr i32, i32* %base, i32 -3
105 %ld = load i32, i32* %addr
106 %ld.1 = load i32, i32* %addr.1
108 store i32 %res, i32* %addr.2
109 ret i32* %addr
117 define i32* @post_inc_ldrd(i32* %base, i32* %addr.3) {
118 %addr = getelementptr i32, i32* %base, i32 0
119 %ld = load i32, i32* %addr
120 %addr.1 = getelementptr i32, i32* %base, i32 1
121 %ld.1 = load i32, i32* %addr.1
122 %addr.2 = getelementptr i32, i32* %base, i32 2
124 store i32 %res, i32* %addr.3
125 ret i32* %addr.2
131 %addr = getelementptr i32, i32* %base, i32 0
132 %addr.1 = getelementptr i32, i32* %base, i32 1
133 %ld = load i32, i32* %addr
134 %ld.1 = load i32, i32* %addr.1
136 %addr.2 = getelementptr i32, i32* %base, i32 2
137 store i32 %res, i32* %addr.2
138 ret i32* %addr.2
144 %addr = getelementptr i32, i32* %base, i32 0
145 %addr.1 = getelementptr i32, i32* %base, i32 1
146 %ld = load i32, i32* %addr
147 %ld.1 = load i32, i32* %addr.1
149 %addr.2 = getelementptr i32, i32* %base, i32 -1
150 store i32 %res, i32* %addr.2
151 ret i32* %addr.2