Lines Matching refs:obj

17 define ptr @pointer_select_same_object_constant_offsets(i1 %cond, ptr %obj) {
20 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
21 ; CHECK-NEXT: --> (42 + %obj) U: full-set S: full-set
22 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 24
23 ; CHECK-NEXT: --> (24 + %obj) U: full-set S: full-set
28 %true_ptr = getelementptr i8, ptr %obj, i64 42
29 %false_ptr = getelementptr i8, ptr %obj, i64 24
34 define ptr @pointer_select_same_object_variable_offsets(i1 %cond, ptr %obj, i64 %true_off, i64 %fal…
37 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
38 ; CHECK-NEXT: --> (%true_off + %obj) U: full-set S: full-set
39 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
40 ; CHECK-NEXT: --> (%false_off + %obj) U: full-set S: full-set
45 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
46 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
51 define ptr @pointer_select_same_object_constant_offset_vs_variable_offset(i1 %cond, ptr %obj, i64 %…
54 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
55 ; CHECK-NEXT: --> (42 + %obj) U: full-set S: full-set
56 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
57 ; CHECK-NEXT: --> (%false_off + %obj) U: full-set S: full-set
62 %true_ptr = getelementptr i8, ptr %obj, i64 42
63 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
68 define ptr @pointer_select_same_object_variable_offset_vs_constant_offset(i1 %cond, ptr %obj, i64 %…
71 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
72 ; CHECK-NEXT: --> (%true_off + %obj) U: full-set S: full-set
73 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 42
74 ; CHECK-NEXT: --> (42 + %obj) U: full-set S: full-set
79 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
80 %false_ptr = getelementptr i8, ptr %obj, i64 42
87 … @pointer_select_same_object_with_constant_base_offset__constant_offsets(i1 %cond, ptr %obj.base) {
90 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 12
91 ; CHECK-NEXT: --> (12 + %obj.base) U: full-set S: full-set
92 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
93 ; CHECK-NEXT: --> (54 + %obj.base) U: full-set S: full-set
94 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 24
95 ; CHECK-NEXT: --> (36 + %obj.base) U: full-set S: full-set
100 %obj = getelementptr i8, ptr %obj.base, i64 12
101 %true_ptr = getelementptr i8, ptr %obj, i64 42
102 %false_ptr = getelementptr i8, ptr %obj, i64 24
107 …ect_same_object_with_constant_base_offset__variable_offsets(i1 %cond, ptr %obj.base, i64 %true_off…
110 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 12
111 ; CHECK-NEXT: --> (12 + %obj.base) U: full-set S: full-set
112 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
113 ; CHECK-NEXT: --> (12 + %true_off + %obj.base) U: full-set S: full-set
114 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
115 ; CHECK-NEXT: --> (12 + %false_off + %obj.base) U: full-set S: full-set
120 %obj = getelementptr i8, ptr %obj.base, i64 12
121 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
122 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
127 …th_constant_base_offset__constant_offset_vs_variable_offset(i1 %cond, ptr %obj.base, i64 %false_of…
130 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 12
131 ; CHECK-NEXT: --> (12 + %obj.base) U: full-set S: full-set
132 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
133 ; CHECK-NEXT: --> (54 + %obj.base) U: full-set S: full-set
134 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
135 ; CHECK-NEXT: --> (12 + %false_off + %obj.base) U: full-set S: full-set
140 %obj = getelementptr i8, ptr %obj.base, i64 12
141 %true_ptr = getelementptr i8, ptr %obj, i64 42
142 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
147 …th_constant_base_offset__variable_offset_vs_constant_offset(i1 %cond, ptr %obj.base, i64 %true_off…
150 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 12
151 ; CHECK-NEXT: --> (12 + %obj.base) U: full-set S: full-set
152 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
153 ; CHECK-NEXT: --> (12 + %true_off + %obj.base) U: full-set S: full-set
154 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 42
155 ; CHECK-NEXT: --> (54 + %obj.base) U: full-set S: full-set
160 %obj = getelementptr i8, ptr %obj.base, i64 12
161 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
162 %false_ptr = getelementptr i8, ptr %obj, i64 42
169 …ect_same_object_with_variable_base_offset__constant_offsets(i1 %cond, ptr %obj.base, i64 %base_off…
172 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
173 ; CHECK-NEXT: --> (%base_offset + %obj.base) U: full-set S: full-set
174 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
175 ; CHECK-NEXT: --> (42 + %base_offset + %obj.base) U: full-set S: full-set
176 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 24
177 ; CHECK-NEXT: --> (24 + %base_offset + %obj.base) U: full-set S: full-set
182 %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
183 %true_ptr = getelementptr i8, ptr %obj, i64 42
184 %false_ptr = getelementptr i8, ptr %obj, i64 24
189 …ect_same_object_with_variable_base_offset__variable_offsets(i1 %cond, ptr %obj.base, i64 %base_off…
192 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
193 ; CHECK-NEXT: --> (%base_offset + %obj.base) U: full-set S: full-set
194 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
195 ; CHECK-NEXT: --> (%base_offset + %true_off + %obj.base) U: full-set S: full-set
196 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
197 ; CHECK-NEXT: --> (%base_offset + %false_off + %obj.base) U: full-set S: full-set
202 %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
203 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
204 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
209 …th_variable_base_offset__constant_offset_vs_variable_offset(i1 %cond, ptr %obj.base, i64 %base_off…
212 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
213 ; CHECK-NEXT: --> (%base_offset + %obj.base) U: full-set S: full-set
214 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 42
215 ; CHECK-NEXT: --> (42 + %base_offset + %obj.base) U: full-set S: full-set
216 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
217 ; CHECK-NEXT: --> (%base_offset + %false_off + %obj.base) U: full-set S: full-set
222 %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
223 %true_ptr = getelementptr i8, ptr %obj, i64 42
224 %false_ptr = getelementptr i8, ptr %obj, i64 %false_off
229 …th_variable_base_offset__variable_offset_vs_constant_offset(i1 %cond, ptr %obj.base, i64 %base_off…
232 ; CHECK-NEXT: %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
233 ; CHECK-NEXT: --> (%base_offset + %obj.base) U: full-set S: full-set
234 ; CHECK-NEXT: %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
235 ; CHECK-NEXT: --> (%base_offset + %true_off + %obj.base) U: full-set S: full-set
236 ; CHECK-NEXT: %false_ptr = getelementptr i8, ptr %obj, i64 42
237 ; CHECK-NEXT: --> (42 + %base_offset + %obj.base) U: full-set S: full-set
242 %obj = getelementptr i8, ptr %obj.base, i64 %base_offset
243 %true_ptr = getelementptr i8, ptr %obj, i64 %true_off
244 %false_ptr = getelementptr i8, ptr %obj, i64 42