Lines Matching refs:i8

6 declare i8* @rsOffset(%struct.rs_allocation* nocapture readonly %a, i32 %sizeOf, i32 %x, i32 %y, i3…
7 declare i8* @rsOffsetNs(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y, i32 %z)
38 define void @rsSetElementAtImpl_char(%struct.rs_allocation* nocapture readonly %a, i8 signext %val,…
39 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
40 store i8 %val, i8* %1, align 1, !tbaa !21
44 define signext i8 @rsGetElementAtImpl_char(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
45 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
46 %2 = load i8, i8* %1, align 1, !tbaa !21
47 ret i8 %2
52 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
53 %2 = bitcast i8* %1 to <2 x i8>*
54 %3 = bitcast i16 %val to <2 x i8>
55 store <2 x i8> %3, <2 x i8>* %2, align 2, !tbaa !26
59 define <2 x i8> @rsGetElementAtImpl_char2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32…
60 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
61 %2 = bitcast i8* %1 to <2 x i8>*
62 %3 = load <2 x i8>, <2 x i8>* %2, align 2, !tbaa !22
63 ret <2 x i8> %3
68 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
69 %2 = bitcast i32 %val to <4 x i8>
70 %3 = shufflevector <4 x i8> %2, <4 x i8> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
71 %4 = bitcast i8* %1 to <4 x i8>*
72 store <4 x i8> %3, <4 x i8>* %4, align 4, !tbaa !27
76 define <3 x i8> @rsGetElementAtImpl_char3(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32…
77 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
78 %2 = bitcast i8* %1 to <4 x i8>*
79 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !23
80 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
81 ret <3 x i8> %4
85 define void @rsSetElementAtImpl_char4(%struct.rs_allocation* nocapture readonly %a, <4 x i8> %val, …
86 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
87 %2 = bitcast i8* %1 to <4 x i8>*
88 store <4 x i8> %val, <4 x i8>* %2, align 4, !tbaa !24
92 define <4 x i8> @rsGetElementAtImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32…
93 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
94 %2 = bitcast i8* %1 to <4 x i8>*
95 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !24
96 ret <4 x i8> %3
100 define void @rsSetElementAtImpl_uchar(%struct.rs_allocation* nocapture readonly %a, i8 zeroext %val…
101 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
102 store i8 %val, i8* %1, align 1, !tbaa !25
106 define zeroext i8 @rsGetElementAtImpl_uchar(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
107 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
108 %2 = load i8, i8* %1, align 1, !tbaa !25
109 ret i8 %2
114 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
115 %2 = bitcast i8* %1 to <2 x i8>*
116 %3 = bitcast i16 %val to <2 x i8>
117 store <2 x i8> %3, <2 x i8>* %2, align 2, !tbaa !26
121 define <2 x i8> @rsGetElementAtImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
122 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
123 %2 = bitcast i8* %1 to <2 x i8>*
124 %3 = load <2 x i8>, <2 x i8>* %2, align 2, !tbaa !26
125 ret <2 x i8> %3
130 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
131 %2 = bitcast i32 %val to <4 x i8>
132 %3 = shufflevector <4 x i8> %2, <4 x i8> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
133 %4 = bitcast i8* %1 to <4 x i8>*
134 store <4 x i8> %3, <4 x i8>* %4, align 4, !tbaa !27
138 define <3 x i8> @rsGetElementAtImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
139 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
140 %2 = bitcast i8* %1 to <4 x i8>*
141 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !27
142 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
143 ret <3 x i8> %4
147 define void @rsSetElementAtImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, <4 x i8> %val,…
148 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
149 %2 = bitcast i8* %1 to <4 x i8>*
150 store <4 x i8> %val, <4 x i8>* %2, align 4, !tbaa !28
154 define <4 x i8> @rsGetElementAtImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
155 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
156 %2 = bitcast i8* %1 to <4 x i8>*
157 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !28
158 ret <4 x i8> %3
163 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
164 %2 = bitcast i8* %1 to i16*
170 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
171 %2 = bitcast i8* %1 to i16*
178 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
179 %2 = bitcast i8* %1 to <2 x i16>*
185 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
186 %2 = bitcast i8* %1 to <2 x i16>*
193 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
196 %4 = bitcast i8* %1 to <4 x i16>*
202 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
203 %2 = bitcast i8* %1 to <4 x i16>*
211 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
212 %2 = bitcast i8* %1 to <4 x i16>*
218 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
219 %2 = bitcast i8* %1 to <4 x i16>*
226 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
227 %2 = bitcast i8* %1 to i16*
233 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
234 %2 = bitcast i8* %1 to i16*
241 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
242 %2 = bitcast i8* %1 to <2 x i16>*
248 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
249 %2 = bitcast i8* %1 to <2 x i16>*
256 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
259 %4 = bitcast i8* %1 to <4 x i16>*
265 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
266 %2 = bitcast i8* %1 to <4 x i16>*
274 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
275 %2 = bitcast i8* %1 to <4 x i16>*
281 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
282 %2 = bitcast i8* %1 to <4 x i16>*
289 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
290 %2 = bitcast i8* %1 to i32*
296 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
297 %2 = bitcast i8* %1 to i32*
304 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
305 %2 = bitcast i8* %1 to <2 x i32>*
311 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
312 %2 = bitcast i8* %1 to <2 x i32>*
319 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
321 %3 = bitcast i8* %1 to <4 x i32>*
327 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
328 %2 = bitcast i8* %1 to <4 x i32>*
336 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
337 %2 = bitcast i8* %1 to <4 x i32>*
343 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
344 %2 = bitcast i8* %1 to <4 x i32>*
351 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
352 %2 = bitcast i8* %1 to i32*
358 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
359 %2 = bitcast i8* %1 to i32*
366 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
367 %2 = bitcast i8* %1 to <2 x i32>*
373 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
374 %2 = bitcast i8* %1 to <2 x i32>*
381 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
383 %3 = bitcast i8* %1 to <4 x i32>*
389 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
390 %2 = bitcast i8* %1 to <4 x i32>*
398 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
399 %2 = bitcast i8* %1 to <4 x i32>*
405 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
406 %2 = bitcast i8* %1 to <4 x i32>*
413 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
414 %2 = bitcast i8* %1 to i64*
420 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
421 %2 = bitcast i8* %1 to i64*
428 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
429 %2 = bitcast i8* %1 to <2 x i64>*
435 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
436 %2 = bitcast i8* %1 to <2 x i64>*
443 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
446 %4 = bitcast i8* %1 to <4 x i64>*
452 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
453 %2 = bitcast i8* %1 to <4 x i64>*
462 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
464 %3 = bitcast i8* %1 to <4 x i64>*
470 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
471 %2 = bitcast i8* %1 to <4 x i64>*
479 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
480 %2 = bitcast i8* %1 to i64*
486 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
487 %2 = bitcast i8* %1 to i64*
494 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
495 %2 = bitcast i8* %1 to <2 x i64>*
501 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
502 %2 = bitcast i8* %1 to <2 x i64>*
509 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
512 %4 = bitcast i8* %1 to <4 x i64>*
518 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
519 %2 = bitcast i8* %1 to <4 x i64>*
528 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
530 %3 = bitcast i8* %1 to <4 x i64>*
536 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
537 %2 = bitcast i8* %1 to <4 x i64>*
545 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
546 %2 = bitcast i8* %1 to float*
552 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
553 %2 = bitcast i8* %1 to float*
560 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
561 %2 = bitcast i8* %1 to <2 x float>*
567 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
568 %2 = bitcast i8* %1 to <2 x float>*
575 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
578 %4 = bitcast i8* %1 to <4 x float>*
584 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
585 %2 = bitcast i8* %1 to <4 x float>*
593 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
594 %2 = bitcast i8* %1 to <4 x float>*
600 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
601 %2 = bitcast i8* %1 to <4 x float>*
608 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
609 %2 = bitcast i8* %1 to double*
615 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
616 %2 = bitcast i8* %1 to double*
623 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
624 %2 = bitcast i8* %1 to <2 x double>*
630 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
631 %2 = bitcast i8* %1 to <2 x double>*
638 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
641 %4 = bitcast i8* %1 to <4 x double>*
648 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
649 %2 = bitcast i8* %1 to <4 x double>*
658 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
660 %3 = bitcast i8* %1 to <4 x double>*
665 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
666 %2 = bitcast i8* %1 to <4 x double>*
674 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
675 %2 = bitcast i8* %1 to half*
681 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
682 %2 = bitcast i8* %1 to half*
689 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
690 %2 = bitcast i8* %1 to <2 x half>*
696 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
697 %2 = bitcast i8* %1 to <2 x half>*
704 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
706 %3 = bitcast i8* %1 to <4 x half>*
712 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
713 %2 = bitcast i8* %1 to <4 x half>*
722 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
723 %2 = bitcast i8* %1 to <4 x half>*
729 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
730 %2 = bitcast i8* %1 to <4 x half>*
737 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
738 %2 = bitcast i8* %1 to <4 x i64>*
744 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
745 %2 = bitcast i8* %1 to <3 x i64>*
751 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
752 %2 = bitcast i8* %1 to <2 x i64>*
758 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
759 %2 = bitcast i8* %1 to <4 x i64>*
765 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
766 %2 = bitcast i8* %1 to <3 x i64>*
772 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
773 %2 = bitcast i8* %1 to <2 x i64>*
779 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
780 %2 = bitcast i8* %1 to <4 x i32>*
785 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
786 %2 = bitcast i8* %1 to <3 x i32>*
791 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
792 %2 = bitcast i8* %1 to <2 x i32>*
798 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
799 %2 = bitcast i8* %1 to <4 x i32>*
804 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
805 %2 = bitcast i8* %1 to <3 x i32>*
810 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
811 %2 = bitcast i8* %1 to <2 x i32>*
817 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
818 %2 = bitcast i8* %1 to <4 x i16>*
823 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
824 %2 = bitcast i8* %1 to <3 x i16>*
829 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
830 %2 = bitcast i8* %1 to <2 x i16>*
836 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
837 %2 = bitcast i8* %1 to <4 x i16>*
842 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
843 %2 = bitcast i8* %1 to <3 x i16>*
848 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
849 %2 = bitcast i8* %1 to <2 x i16>*
854 define <4 x i8> @__rsAllocationVLoadXImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %…
855 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
856 %2 = bitcast i8* %1 to <4 x i8>*
857 %3 = load <4 x i8>, <4 x i8>* %2, align 1
858 ret <4 x i8> %3
860 define <3 x i8> @__rsAllocationVLoadXImpl_char3(%struct.rs_allocation* nocapture readonly %a, i32 %…
861 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
862 %2 = bitcast i8* %1 to <3 x i8>*
863 %3 = load <3 x i8>, <3 x i8>* %2, align 1
864 ret <3 x i8> %3
866 define <2 x i8> @__rsAllocationVLoadXImpl_char2(%struct.rs_allocation* nocapture readonly %a, i32 %…
867 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
868 %2 = bitcast i8* %1 to <2 x i8>*
869 %3 = load <2 x i8>, <2 x i8>* %2, align 1
870 ret <2 x i8> %3
873 define <4 x i8> @__rsAllocationVLoadXImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 …
874 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
875 %2 = bitcast i8* %1 to <4 x i8>*
876 %3 = load <4 x i8>, <4 x i8>* %2, align 1
877 ret <4 x i8> %3
879 define <3 x i8> @__rsAllocationVLoadXImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 …
880 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
881 %2 = bitcast i8* %1 to <3 x i8>*
882 %3 = load <3 x i8>, <3 x i8>* %2, align 1
883 ret <3 x i8> %3
885 define <2 x i8> @__rsAllocationVLoadXImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i32 …
886 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
887 %2 = bitcast i8* %1 to <2 x i8>*
888 %3 = load <2 x i8>, <2 x i8>* %2, align 1
889 ret <2 x i8> %3
893 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
894 %2 = bitcast i8* %1 to <4 x float>*
899 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
900 %2 = bitcast i8* %1 to <3 x float>*
905 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
906 %2 = bitcast i8* %1 to <2 x float>*
912 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
913 %2 = bitcast i8* %1 to <4 x double>*
919 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
920 %2 = bitcast i8* %1 to <3 x double>*
926 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
927 %2 = bitcast i8* %1 to <2 x double>*
934 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
936 %3 = bitcast i8* %1 to <4 x i64>*
941 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
943 %3 = bitcast i8* %1 to <3 x i64>*
948 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
949 %2 = bitcast i8* %1 to <2 x i64>*
955 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
957 %3 = bitcast i8* %1 to <4 x i64>*
962 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
964 %3 = bitcast i8* %1 to <3 x i64>*
969 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
970 %2 = bitcast i8* %1 to <2 x i64>*
976 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
977 %2 = bitcast i8* %1 to <4 x i32>*
982 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
983 %2 = bitcast i8* %1 to <3 x i32>*
989 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
990 %2 = bitcast i8* %1 to <2 x i32>*
996 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
997 %2 = bitcast i8* %1 to <4 x i32>*
1002 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1003 %2 = bitcast i8* %1 to <3 x i32>*
1009 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1010 %2 = bitcast i8* %1 to <2 x i32>*
1016 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1017 %2 = bitcast i8* %1 to <4 x i16>*
1022 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1023 %2 = bitcast i8* %1 to <3 x i16>*
1030 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1031 %2 = bitcast i8* %1 to <2 x i16>*
1037 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1038 %2 = bitcast i8* %1 to <4 x i16>*
1043 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1044 %2 = bitcast i8* %1 to <3 x i16>*
1051 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1052 %2 = bitcast i8* %1 to <2 x i16>*
1057 define void @__rsAllocationVStoreXImpl_char4(%struct.rs_allocation* nocapture readonly %a, <4 x i8>…
1058 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1059 %2 = bitcast i8* %1 to <4 x i8>*
1060 store <4 x i8> %val, <4 x i8>* %2, align 1
1064 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1065 %2 = bitcast i8* %1 to <3 x i8>*
1066 %3 = bitcast i32 %val to <4 x i8>
1067 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
1068 store <3 x i8> %4, <3 x i8>* %2, align 1
1072 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1073 %2 = bitcast i8* %1 to <2 x i8>*
1074 %3 = bitcast i16 %val to <2 x i8>
1075 store <2 x i8> %3, <2 x i8>* %2, align 8
1079 define void @__rsAllocationVStoreXImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, <4 x i8
1080 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1081 %2 = bitcast i8* %1 to <4 x i8>*
1082 store <4 x i8> %val, <4 x i8>* %2, align 1
1086 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1087 %2 = bitcast i8* %1 to <3 x i8>*
1088 %3 = bitcast i32 %val to <4 x i8>
1089 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
1090 store <3 x i8> %4, <3 x i8>* %2, align 1
1094 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1095 %2 = bitcast i8* %1 to <2 x i8>*
1096 %3 = bitcast i16 %val to <2 x i8>
1097 store <2 x i8> %3, <2 x i8>* %2, align 8
1102 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1103 %2 = bitcast i8* %1 to <4 x float>*
1108 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1109 %2 = bitcast i8* %1 to <3 x float>*
1116 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1117 %2 = bitcast i8* %1 to <2 x float>*
1123 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1125 %3 = bitcast i8* %1 to <4 x double>*
1130 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1132 %3 = bitcast i8* %1 to <3 x double>*
1137 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1138 %2 = bitcast i8* %1 to <2 x double>*