Lines Matching refs:addrspace

15 define amdgpu_kernel void @merge_global_store_2_constants_i8(i8 addrspace(1)* %out) #0 {
16 %out.gep.1 = getelementptr i8, i8 addrspace(1)* %out, i32 1
18 store i8 123, i8 addrspace(1)* %out.gep.1
19 store i8 456, i8 addrspace(1)* %out, align 2
27 define amdgpu_kernel void @merge_global_store_2_constants_i8_natural_align(i8 addrspace(1)* %out) #…
28 %out.gep.1 = getelementptr i8, i8 addrspace(1)* %out, i32 1
30 store i8 123, i8 addrspace(1)* %out.gep.1
31 store i8 456, i8 addrspace(1)* %out
37 define amdgpu_kernel void @merge_global_store_2_constants_i16(i16 addrspace(1)* %out) #0 {
38 %out.gep.1 = getelementptr i16, i16 addrspace(1)* %out, i32 1
40 store i16 123, i16 addrspace(1)* %out.gep.1
41 store i16 456, i16 addrspace(1)* %out, align 4
47 define amdgpu_kernel void @merge_global_store_2_constants_0_i16(i16 addrspace(1)* %out) #0 {
48 %out.gep.1 = getelementptr i16, i16 addrspace(1)* %out, i32 1
50 store i16 0, i16 addrspace(1)* %out.gep.1
51 store i16 0, i16 addrspace(1)* %out, align 4
59 define amdgpu_kernel void @merge_global_store_2_constants_i16_natural_align(i16 addrspace(1)* %out)…
60 %out.gep.1 = getelementptr i16, i16 addrspace(1)* %out, i32 1
62 store i16 123, i16 addrspace(1)* %out.gep.1
63 store i16 456, i16 addrspace(1)* %out
71 define amdgpu_kernel void @merge_global_store_2_constants_i32(i32 addrspace(1)* %out) #0 {
72 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
74 store i32 123, i32 addrspace(1)* %out.gep.1
75 store i32 456, i32 addrspace(1)* %out
81 define amdgpu_kernel void @merge_global_store_2_constants_i32_f32(i32 addrspace(1)* %out) #0 {
82 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
83 %out.gep.1.bc = bitcast i32 addrspace(1)* %out.gep.1 to float addrspace(1)*
84 store float 1.0, float addrspace(1)* %out.gep.1.bc
85 store i32 456, i32 addrspace(1)* %out
93 define amdgpu_kernel void @merge_global_store_2_constants_f32_i32(float addrspace(1)* %out) #0 {
94 %out.gep.1 = getelementptr float, float addrspace(1)* %out, i32 1
95 %out.gep.1.bc = bitcast float addrspace(1)* %out.gep.1 to i32 addrspace(1)*
96 store i32 123, i32 addrspace(1)* %out.gep.1.bc
97 store float 4.0, float addrspace(1)* %out
107 define amdgpu_kernel void @merge_global_store_4_constants_i32(i32 addrspace(1)* %out) #0 {
108 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
109 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
110 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 3
112 store i32 123, i32 addrspace(1)* %out.gep.1
113 store i32 456, i32 addrspace(1)* %out.gep.2
114 store i32 333, i32 addrspace(1)* %out.gep.3
115 store i32 1234, i32 addrspace(1)* %out
121 define amdgpu_kernel void @merge_global_store_4_constants_f32_order(float addrspace(1)* %out) #0 {
122 %out.gep.1 = getelementptr float, float addrspace(1)* %out, i32 1
123 %out.gep.2 = getelementptr float, float addrspace(1)* %out, i32 2
124 %out.gep.3 = getelementptr float, float addrspace(1)* %out, i32 3
126 store float 8.0, float addrspace(1)* %out
127 store float 1.0, float addrspace(1)* %out.gep.1
128 store float 2.0, float addrspace(1)* %out.gep.2
129 store float 4.0, float addrspace(1)* %out.gep.3
136 define amdgpu_kernel void @merge_global_store_4_constants_f32(float addrspace(1)* %out) #0 {
137 %out.gep.1 = getelementptr float, float addrspace(1)* %out, i32 1
138 %out.gep.2 = getelementptr float, float addrspace(1)* %out, i32 2
139 %out.gep.3 = getelementptr float, float addrspace(1)* %out, i32 3
141 store float 1.0, float addrspace(1)* %out.gep.1
142 store float 2.0, float addrspace(1)* %out.gep.2
143 store float 4.0, float addrspace(1)* %out.gep.3
144 store float 8.0, float addrspace(1)* %out
151 define amdgpu_kernel void @merge_global_store_4_constants_mixed_i32_f32(float addrspace(1)* %out) #…
152 %out.gep.1 = getelementptr float, float addrspace(1)* %out, i32 1
153 %out.gep.2 = getelementptr float, float addrspace(1)* %out, i32 2
154 %out.gep.3 = getelementptr float, float addrspace(1)* %out, i32 3
156 %out.gep.1.bc = bitcast float addrspace(1)* %out.gep.1 to i32 addrspace(1)*
157 %out.gep.3.bc = bitcast float addrspace(1)* %out.gep.3 to i32 addrspace(1)*
159 store i32 11, i32 addrspace(1)* %out.gep.1.bc
160 store float 2.0, float addrspace(1)* %out.gep.2
161 store i32 17, i32 addrspace(1)* %out.gep.3.bc
162 store float 8.0, float addrspace(1)* %out
172 define amdgpu_kernel void @merge_global_store_3_constants_i32(i32 addrspace(1)* %out) #0 {
173 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
174 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
176 store i32 123, i32 addrspace(1)* %out.gep.1
177 store i32 456, i32 addrspace(1)* %out.gep.2
178 store i32 1234, i32 addrspace(1)* %out
184 define amdgpu_kernel void @merge_global_store_2_constants_i64(i64 addrspace(1)* %out) #0 {
185 %out.gep.1 = getelementptr i64, i64 addrspace(1)* %out, i64 1
187 store i64 123, i64 addrspace(1)* %out.gep.1
188 store i64 456, i64 addrspace(1)* %out
195 define amdgpu_kernel void @merge_global_store_4_constants_i64(i64 addrspace(1)* %out) #0 {
196 %out.gep.1 = getelementptr i64, i64 addrspace(1)* %out, i64 1
197 %out.gep.2 = getelementptr i64, i64 addrspace(1)* %out, i64 2
198 %out.gep.3 = getelementptr i64, i64 addrspace(1)* %out, i64 3
200 store i64 123, i64 addrspace(1)* %out.gep.1
201 store i64 456, i64 addrspace(1)* %out.gep.2
202 store i64 333, i64 addrspace(1)* %out.gep.3
203 store i64 1234, i64 addrspace(1)* %out
210 …pu_kernel void @merge_global_store_2_adjacent_loads_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
211 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
212 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
214 %lo = load i32, i32 addrspace(1)* %in
215 %hi = load i32, i32 addrspace(1)* %in.gep.1
217 store i32 %lo, i32 addrspace(1)* %out
218 store i32 %hi, i32 addrspace(1)* %out.gep.1
225 …d @merge_global_store_2_adjacent_loads_i32_nonzero_base(i32 addrspace(1)* %out, i32 addrspace(1)* …
226 %in.gep.0 = getelementptr i32, i32 addrspace(1)* %in, i32 2
227 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 3
229 %out.gep.0 = getelementptr i32, i32 addrspace(1)* %out, i32 2
230 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 3
231 %lo = load i32, i32 addrspace(1)* %in.gep.0
232 %hi = load i32, i32 addrspace(1)* %in.gep.1
234 store i32 %lo, i32 addrspace(1)* %out.gep.0
235 store i32 %hi, i32 addrspace(1)* %out.gep.1
242 …l void @merge_global_store_2_adjacent_loads_shuffle_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
243 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
244 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
246 %lo = load i32, i32 addrspace(1)* %in
247 %hi = load i32, i32 addrspace(1)* %in.gep.1
249 store i32 %hi, i32 addrspace(1)* %out
250 store i32 %lo, i32 addrspace(1)* %out.gep.1
257 …pu_kernel void @merge_global_store_4_adjacent_loads_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
258 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
259 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
260 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 3
261 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
262 %in.gep.2 = getelementptr i32, i32 addrspace(1)* %in, i32 2
263 %in.gep.3 = getelementptr i32, i32 addrspace(1)* %in, i32 3
265 %x = load i32, i32 addrspace(1)* %in
266 %y = load i32, i32 addrspace(1)* %in.gep.1
267 %z = load i32, i32 addrspace(1)* %in.gep.2
268 %w = load i32, i32 addrspace(1)* %in.gep.3
270 store i32 %x, i32 addrspace(1)* %out
271 store i32 %y, i32 addrspace(1)* %out.gep.1
272 store i32 %z, i32 addrspace(1)* %out.gep.2
273 store i32 %w, i32 addrspace(1)* %out.gep.3
286 …pu_kernel void @merge_global_store_3_adjacent_loads_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
287 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
288 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
289 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
290 %in.gep.2 = getelementptr i32, i32 addrspace(1)* %in, i32 2
292 %x = load i32, i32 addrspace(1)* %in
293 %y = load i32, i32 addrspace(1)* %in.gep.1
294 %z = load i32, i32 addrspace(1)* %in.gep.2
296 store i32 %x, i32 addrspace(1)* %out
297 store i32 %y, i32 addrspace(1)* %out.gep.1
298 store i32 %z, i32 addrspace(1)* %out.gep.2
305 …kernel void @merge_global_store_4_adjacent_loads_f32(float addrspace(1)* %out, float addrspace(1)*…
306 %out.gep.1 = getelementptr float, float addrspace(1)* %out, i32 1
307 %out.gep.2 = getelementptr float, float addrspace(1)* %out, i32 2
308 %out.gep.3 = getelementptr float, float addrspace(1)* %out, i32 3
309 %in.gep.1 = getelementptr float, float addrspace(1)* %in, i32 1
310 %in.gep.2 = getelementptr float, float addrspace(1)* %in, i32 2
311 %in.gep.3 = getelementptr float, float addrspace(1)* %in, i32 3
313 %x = load float, float addrspace(1)* %in
314 %y = load float, float addrspace(1)* %in.gep.1
315 %z = load float, float addrspace(1)* %in.gep.2
316 %w = load float, float addrspace(1)* %in.gep.3
318 store float %x, float addrspace(1)* %out
319 store float %y, float addrspace(1)* %out.gep.1
320 store float %z, float addrspace(1)* %out.gep.2
321 store float %w, float addrspace(1)* %out.gep.3
328 …d @merge_global_store_4_adjacent_loads_i32_nonzero_base(i32 addrspace(1)* %out, i32 addrspace(1)* …
329 %in.gep.0 = getelementptr i32, i32 addrspace(1)* %in, i32 11
330 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 12
331 %in.gep.2 = getelementptr i32, i32 addrspace(1)* %in, i32 13
332 %in.gep.3 = getelementptr i32, i32 addrspace(1)* %in, i32 14
333 %out.gep.0 = getelementptr i32, i32 addrspace(1)* %out, i32 7
334 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 8
335 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 9
336 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 10
338 %x = load i32, i32 addrspace(1)* %in.gep.0
339 %y = load i32, i32 addrspace(1)* %in.gep.1
340 %z = load i32, i32 addrspace(1)* %in.gep.2
341 %w = load i32, i32 addrspace(1)* %in.gep.3
343 store i32 %x, i32 addrspace(1)* %out.gep.0
344 store i32 %y, i32 addrspace(1)* %out.gep.1
345 store i32 %z, i32 addrspace(1)* %out.gep.2
346 store i32 %w, i32 addrspace(1)* %out.gep.3
354 …l void @merge_global_store_4_adjacent_loads_inverse_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
355 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
356 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
357 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 3
358 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
359 %in.gep.2 = getelementptr i32, i32 addrspace(1)* %in, i32 2
360 %in.gep.3 = getelementptr i32, i32 addrspace(1)* %in, i32 3
362 %x = load i32, i32 addrspace(1)* %in
363 %y = load i32, i32 addrspace(1)* %in.gep.1
364 %z = load i32, i32 addrspace(1)* %in.gep.2
365 %w = load i32, i32 addrspace(1)* %in.gep.3
370 store i32 %w, i32 addrspace(1)* %out.gep.3
371 store i32 %z, i32 addrspace(1)* %out.gep.2
372 store i32 %y, i32 addrspace(1)* %out.gep.1
373 store i32 %x, i32 addrspace(1)* %out
385 …l void @merge_global_store_4_adjacent_loads_shuffle_i32(i32 addrspace(1)* %out, i32 addrspace(1)* …
386 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
387 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
388 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 3
389 %in.gep.1 = getelementptr i32, i32 addrspace(1)* %in, i32 1
390 %in.gep.2 = getelementptr i32, i32 addrspace(1)* %in, i32 2
391 %in.gep.3 = getelementptr i32, i32 addrspace(1)* %in, i32 3
393 %x = load i32, i32 addrspace(1)* %in
394 %y = load i32, i32 addrspace(1)* %in.gep.1
395 %z = load i32, i32 addrspace(1)* %in.gep.2
396 %w = load i32, i32 addrspace(1)* %in.gep.3
401 store i32 %w, i32 addrspace(1)* %out
402 store i32 %z, i32 addrspace(1)* %out.gep.1
403 store i32 %y, i32 addrspace(1)* %out.gep.2
404 store i32 %x, i32 addrspace(1)* %out.gep.3
413 …dgpu_kernel void @merge_global_store_4_adjacent_loads_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %…
414 %out.gep.1 = getelementptr i8, i8 addrspace(1)* %out, i8 1
415 %out.gep.2 = getelementptr i8, i8 addrspace(1)* %out, i8 2
416 %out.gep.3 = getelementptr i8, i8 addrspace(1)* %out, i8 3
417 %in.gep.1 = getelementptr i8, i8 addrspace(1)* %in, i8 1
418 %in.gep.2 = getelementptr i8, i8 addrspace(1)* %in, i8 2
419 %in.gep.3 = getelementptr i8, i8 addrspace(1)* %in, i8 3
421 %x = load i8, i8 addrspace(1)* %in, align 4
422 %y = load i8, i8 addrspace(1)* %in.gep.1
423 %z = load i8, i8 addrspace(1)* %in.gep.2
424 %w = load i8, i8 addrspace(1)* %in.gep.3
426 store i8 %x, i8 addrspace(1)* %out, align 4
427 store i8 %y, i8 addrspace(1)* %out.gep.1
428 store i8 %z, i8 addrspace(1)* %out.gep.2
429 store i8 %w, i8 addrspace(1)* %out.gep.3
443 …id @merge_global_store_4_adjacent_loads_i8_natural_align(i8 addrspace(1)* %out, i8 addrspace(1)* %…
444 %out.gep.1 = getelementptr i8, i8 addrspace(1)* %out, i8 1
445 %out.gep.2 = getelementptr i8, i8 addrspace(1)* %out, i8 2
446 %out.gep.3 = getelementptr i8, i8 addrspace(1)* %out, i8 3
447 %in.gep.1 = getelementptr i8, i8 addrspace(1)* %in, i8 1
448 %in.gep.2 = getelementptr i8, i8 addrspace(1)* %in, i8 2
449 %in.gep.3 = getelementptr i8, i8 addrspace(1)* %in, i8 3
451 %x = load i8, i8 addrspace(1)* %in
452 %y = load i8, i8 addrspace(1)* %in.gep.1
453 %z = load i8, i8 addrspace(1)* %in.gep.2
454 %w = load i8, i8 addrspace(1)* %in.gep.3
456 store i8 %x, i8 addrspace(1)* %out
457 store i8 %y, i8 addrspace(1)* %out.gep.1
458 store i8 %z, i8 addrspace(1)* %out.gep.2
459 store i8 %w, i8 addrspace(1)* %out.gep.3
467 …l void @merge_global_store_4_vector_elts_loads_v4i32(i32 addrspace(1)* %out, <4 x i32> addrspace(1…
468 %out.gep.1 = getelementptr i32, i32 addrspace(1)* %out, i32 1
469 %out.gep.2 = getelementptr i32, i32 addrspace(1)* %out, i32 2
470 %out.gep.3 = getelementptr i32, i32 addrspace(1)* %out, i32 3
471 %vec = load <4 x i32>, <4 x i32> addrspace(1)* %in
478 store i32 %x, i32 addrspace(1)* %out
479 store i32 %y, i32 addrspace(1)* %out.gep.1
480 store i32 %z, i32 addrspace(1)* %out.gep.2
481 store i32 %w, i32 addrspace(1)* %out.gep.3
488 define amdgpu_kernel void @merge_local_store_2_constants_i8(i8 addrspace(3)* %out) #0 {
489 %out.gep.1 = getelementptr i8, i8 addrspace(3)* %out, i32 1
491 store i8 123, i8 addrspace(3)* %out.gep.1
492 store i8 456, i8 addrspace(3)* %out, align 2
500 define amdgpu_kernel void @merge_local_store_2_constants_i32(i32 addrspace(3)* %out) #0 {
501 %out.gep.1 = getelementptr i32, i32 addrspace(3)* %out, i32 1
503 store i32 123, i32 addrspace(3)* %out.gep.1
504 store i32 456, i32 addrspace(3)* %out
518 define amdgpu_kernel void @merge_local_store_4_constants_i32(i32 addrspace(3)* %out) #0 {
519 %out.gep.1 = getelementptr i32, i32 addrspace(3)* %out, i32 1
520 %out.gep.2 = getelementptr i32, i32 addrspace(3)* %out, i32 2
521 %out.gep.3 = getelementptr i32, i32 addrspace(3)* %out, i32 3
523 store i32 123, i32 addrspace(3)* %out.gep.1
524 store i32 456, i32 addrspace(3)* %out.gep.2
525 store i32 333, i32 addrspace(3)* %out.gep.3
526 store i32 1234, i32 addrspace(3)* %out
536 define amdgpu_kernel void @merge_global_store_5_constants_i32(i32 addrspace(1)* %out) {
537 store i32 9, i32 addrspace(1)* %out, align 4
538 %idx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 1
539 store i32 12, i32 addrspace(1)* %idx1, align 4
540 %idx2 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 2
541 store i32 16, i32 addrspace(1)* %idx2, align 4
542 %idx3 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 3
543 store i32 -12, i32 addrspace(1)* %idx3, align 4
544 %idx4 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 4
545 store i32 11, i32 addrspace(1)* %idx4, align 4
552 define amdgpu_kernel void @merge_global_store_6_constants_i32(i32 addrspace(1)* %out) {
553 store i32 13, i32 addrspace(1)* %out, align 4
554 %idx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 1
555 store i32 15, i32 addrspace(1)* %idx1, align 4
556 %idx2 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 2
557 store i32 62, i32 addrspace(1)* %idx2, align 4
558 %idx3 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 3
559 store i32 63, i32 addrspace(1)* %idx3, align 4
560 %idx4 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 4
561 store i32 11, i32 addrspace(1)* %idx4, align 4
562 %idx5 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 5
563 store i32 123, i32 addrspace(1)* %idx5, align 4
571 define amdgpu_kernel void @merge_global_store_7_constants_i32(i32 addrspace(1)* %out) {
572 store i32 34, i32 addrspace(1)* %out, align 4
573 %idx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 1
574 store i32 999, i32 addrspace(1)* %idx1, align 4
575 %idx2 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 2
576 store i32 65, i32 addrspace(1)* %idx2, align 4
577 %idx3 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 3
578 store i32 33, i32 addrspace(1)* %idx3, align 4
579 %idx4 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 4
580 store i32 98, i32 addrspace(1)* %idx4, align 4
581 %idx5 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 5
582 store i32 91, i32 addrspace(1)* %idx5, align 4
583 %idx6 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 6
584 store i32 212, i32 addrspace(1)* %idx6, align 4
592 define amdgpu_kernel void @merge_global_store_8_constants_i32(i32 addrspace(1)* %out) {
593 store i32 34, i32 addrspace(1)* %out, align 4
594 %idx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 1
595 store i32 999, i32 addrspace(1)* %idx1, align 4
596 %idx2 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 2
597 store i32 65, i32 addrspace(1)* %idx2, align 4
598 %idx3 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 3
599 store i32 33, i32 addrspace(1)* %idx3, align 4
600 %idx4 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 4
601 store i32 98, i32 addrspace(1)* %idx4, align 4
602 %idx5 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 5
603 store i32 91, i32 addrspace(1)* %idx5, align 4
604 %idx6 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 6
605 store i32 212, i32 addrspace(1)* %idx6, align 4
606 %idx7 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 7
607 store i32 999, i32 addrspace(1)* %idx7, align 4
628 …fine amdgpu_kernel void @copy_v3i32_align4(<3 x i32> addrspace(1)* noalias %out, <3 x i32> addrspa…
629 %vec = load <3 x i32>, <3 x i32> addrspace(1)* %in, align 4
630 store <3 x i32> %vec, <3 x i32> addrspace(1)* %out
644 …fine amdgpu_kernel void @copy_v3i64_align4(<3 x i64> addrspace(1)* noalias %out, <3 x i64> addrspa…
645 %vec = load <3 x i64>, <3 x i64> addrspace(1)* %in, align 4
646 store <3 x i64> %vec, <3 x i64> addrspace(1)* %out
662 …e amdgpu_kernel void @copy_v3f32_align4(<3 x float> addrspace(1)* noalias %out, <3 x float> addrsp…
663 %vec = load <3 x float>, <3 x float> addrspace(1)* %in, align 4
665 store <3 x float> %fadd, <3 x float> addrspace(1)* %out
679 …amdgpu_kernel void @copy_v3f64_align4(<3 x double> addrspace(1)* noalias %out, <3 x double> addrsp…
680 %vec = load <3 x double>, <3 x double> addrspace(1)* %in, align 4
682 store <3 x double> %fadd, <3 x double> addrspace(1)* %out