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 !22
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 !23
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
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 %3 = bitcast i32 %val to <4 x i8>
89 store <4 x i8> %3, <4 x i8>* %2, align 4, !tbaa !24
93 define <4 x i8> @rsGetElementAtImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32…
94 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
95 %2 = bitcast i8* %1 to <4 x i8>*
96 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !24
97 ret <4 x i8> %3
101 define void @rsSetElementAtImpl_uchar(%struct.rs_allocation* nocapture readonly %a, i8 zeroext %val…
102 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
103 store i8 %val, i8* %1, align 1, !tbaa !25
107 define zeroext i8 @rsGetElementAtImpl_uchar(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
108 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
109 %2 = load i8, i8* %1, align 1, !tbaa !25
110 ret i8 %2
115 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
116 %2 = bitcast i8* %1 to <2 x i8>*
117 %3 = bitcast i16 %val to <2 x i8>
118 store <2 x i8> %3, <2 x i8>* %2, align 2, !tbaa !26
122 define <2 x i8> @rsGetElementAtImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
123 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
124 %2 = bitcast i8* %1 to <2 x i8>*
125 %3 = load <2 x i8>, <2 x i8>* %2, align 2, !tbaa !26
126 ret <2 x i8> %3
131 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
132 %2 = bitcast i32 %val to <4 x i8>
133 %3 = shufflevector <4 x i8> %2, <4 x i8> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
134 %4 = bitcast i8* %1 to <4 x i8>*
135 store <4 x i8> %3, <4 x i8>* %4, align 4, !tbaa !27
139 define <3 x i8> @rsGetElementAtImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
140 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
141 %2 = bitcast i8* %1 to <4 x i8>*
142 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !27
143 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
144 ret <3 x i8> %4
149 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
150 %2 = bitcast i8* %1 to <4 x i8>*
151 %3 = bitcast i32 %val to <4 x i8>
152 store <4 x i8> %3, <4 x i8>* %2, align 4, !tbaa !28
156 define <4 x i8> @rsGetElementAtImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
157 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
158 %2 = bitcast i8* %1 to <4 x i8>*
159 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !28
160 ret <4 x i8> %3
165 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
166 %2 = bitcast i8* %1 to i16*
172 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
173 %2 = bitcast i8* %1 to i16*
180 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
181 %2 = bitcast i8* %1 to <2 x i16>*
188 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
189 %2 = bitcast i8* %1 to <2 x i16>*
196 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
199 %4 = bitcast i8* %1 to <4 x i16>*
205 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
206 %2 = bitcast i8* %1 to <4 x i16>*
214 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
215 %2 = bitcast i8* %1 to <4 x i16>*
221 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
222 %2 = bitcast i8* %1 to <4 x i16>*
229 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
230 %2 = bitcast i8* %1 to i16*
236 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
237 %2 = bitcast i8* %1 to i16*
244 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
245 %2 = bitcast i8* %1 to <2 x i16>*
252 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
253 %2 = bitcast i8* %1 to <2 x i16>*
260 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
263 %4 = bitcast i8* %1 to <4 x i16>*
269 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
270 %2 = bitcast i8* %1 to <4 x i16>*
278 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
279 %2 = bitcast i8* %1 to <4 x i16>*
285 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
286 %2 = bitcast i8* %1 to <4 x i16>*
293 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
294 %2 = bitcast i8* %1 to i32*
300 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
301 %2 = bitcast i8* %1 to i32*
308 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
309 %2 = bitcast i8* %1 to <2 x i32>*
315 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
316 %2 = bitcast i8* %1 to <2 x i32>*
323 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
325 %3 = bitcast i8* %1 to <4 x i32>*
331 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
332 %2 = bitcast i8* %1 to <4 x i32>*
340 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
341 %2 = bitcast i8* %1 to <4 x i32>*
347 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
348 %2 = bitcast i8* %1 to <4 x i32>*
355 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
356 %2 = bitcast i8* %1 to i32*
362 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
363 %2 = bitcast i8* %1 to i32*
370 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
371 %2 = bitcast i8* %1 to <2 x i32>*
377 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
378 %2 = bitcast i8* %1 to <2 x i32>*
385 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
387 %3 = bitcast i8* %1 to <4 x i32>*
393 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
394 %2 = bitcast i8* %1 to <4 x i32>*
402 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
403 %2 = bitcast i8* %1 to <4 x i32>*
409 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
410 %2 = bitcast i8* %1 to <4 x i32>*
417 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
418 %2 = bitcast i8* %1 to i64*
424 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
425 %2 = bitcast i8* %1 to i64*
432 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
433 %2 = bitcast i8* %1 to <2 x i64>*
439 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
440 %2 = bitcast i8* %1 to <2 x i64>*
447 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
450 %4 = bitcast i8* %1 to <4 x i64>*
456 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
457 %2 = bitcast i8* %1 to <4 x i64>*
466 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
468 %3 = bitcast i8* %1 to <4 x i64>*
474 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
475 %2 = bitcast i8* %1 to <4 x i64>*
483 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
484 %2 = bitcast i8* %1 to i64*
490 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
491 %2 = bitcast i8* %1 to i64*
498 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
499 %2 = bitcast i8* %1 to <2 x i64>*
505 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
506 %2 = bitcast i8* %1 to <2 x i64>*
513 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
516 %4 = bitcast i8* %1 to <4 x i64>*
522 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
523 %2 = bitcast i8* %1 to <4 x i64>*
532 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
534 %3 = bitcast i8* %1 to <4 x i64>*
540 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
541 %2 = bitcast i8* %1 to <4 x i64>*
549 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
550 %2 = bitcast i8* %1 to float*
556 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
557 %2 = bitcast i8* %1 to float*
564 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
565 %2 = bitcast i8* %1 to <2 x float>*
571 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
572 %2 = bitcast i8* %1 to <2 x float>*
579 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
582 %4 = bitcast i8* %1 to <4 x float>*
588 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
589 %2 = bitcast i8* %1 to <4 x float>*
597 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
598 %2 = bitcast i8* %1 to <4 x float>*
604 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
605 %2 = bitcast i8* %1 to <4 x float>*
612 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
613 %2 = bitcast i8* %1 to double*
619 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
620 %2 = bitcast i8* %1 to double*
627 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
628 %2 = bitcast i8* %1 to <2 x double>*
634 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
635 %2 = bitcast i8* %1 to <2 x double>*
642 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
645 %4 = bitcast i8* %1 to <4 x double>*
652 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
653 %2 = bitcast i8* %1 to <4 x double>*
662 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
664 %3 = bitcast i8* %1 to <4 x double>*
669 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
670 %2 = bitcast i8* %1 to <4 x double>*
678 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
679 %2 = bitcast i8* %1 to half*
685 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
686 %2 = bitcast i8* %1 to half*
693 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
694 %2 = bitcast i8* %1 to <2 x half>*
701 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
702 %2 = bitcast i8* %1 to <2 x half>*
709 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
712 %4 = bitcast i8* %1 to <4 x half>*
718 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
719 %2 = bitcast i8* %1 to <4 x half>*
727 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
728 %2 = bitcast i8* %1 to <4 x half>*
734 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
735 %2 = bitcast i8* %1 to <4 x half>*
742 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
743 %2 = bitcast i8* %1 to <4 x i64>*
749 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
750 %2 = bitcast i8* %1 to <3 x i64>*
756 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
757 %2 = bitcast i8* %1 to <2 x i64>*
763 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
764 %2 = bitcast i8* %1 to <4 x i64>*
770 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
771 %2 = bitcast i8* %1 to <3 x i64>*
777 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
778 %2 = bitcast i8* %1 to <2 x i64>*
784 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
785 %2 = bitcast i8* %1 to <4 x i32>*
790 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
791 %2 = bitcast i8* %1 to <3 x i32>*
796 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
797 %2 = bitcast i8* %1 to <2 x i32>*
803 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
804 %2 = bitcast i8* %1 to <4 x i32>*
809 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
810 %2 = bitcast i8* %1 to <3 x i32>*
815 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
816 %2 = bitcast i8* %1 to <2 x i32>*
822 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
823 %2 = bitcast i8* %1 to <4 x i16>*
828 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
829 %2 = bitcast i8* %1 to <3 x i16>*
834 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
835 %2 = bitcast i8* %1 to <2 x i16>*
841 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
842 %2 = bitcast i8* %1 to <4 x i16>*
847 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
848 %2 = bitcast i8* %1 to <3 x i16>*
853 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
854 %2 = bitcast i8* %1 to <2 x i16>*
859 define <4 x i8> @__rsAllocationVLoadXImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %…
860 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
861 %2 = bitcast i8* %1 to <4 x i8>*
862 %3 = load <4 x i8>, <4 x i8>* %2, align 1
863 ret <4 x i8> %3
865 define <3 x i8> @__rsAllocationVLoadXImpl_char3(%struct.rs_allocation* nocapture readonly %a, i32 %…
866 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
867 %2 = bitcast i8* %1 to <3 x i8>*
868 %3 = load <3 x i8>, <3 x i8>* %2, align 1
869 ret <3 x i8> %3
871 define <2 x i8> @__rsAllocationVLoadXImpl_char2(%struct.rs_allocation* nocapture readonly %a, i32 %…
872 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
873 %2 = bitcast i8* %1 to <2 x i8>*
874 %3 = load <2 x i8>, <2 x i8>* %2, align 1
875 ret <2 x i8> %3
878 define <4 x i8> @__rsAllocationVLoadXImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 …
879 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
880 %2 = bitcast i8* %1 to <4 x i8>*
881 %3 = load <4 x i8>, <4 x i8>* %2, align 1
882 ret <4 x i8> %3
884 define <3 x i8> @__rsAllocationVLoadXImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 …
885 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
886 %2 = bitcast i8* %1 to <3 x i8>*
887 %3 = load <3 x i8>, <3 x i8>* %2, align 1
888 ret <3 x i8> %3
890 define <2 x i8> @__rsAllocationVLoadXImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i32 …
891 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
892 %2 = bitcast i8* %1 to <2 x i8>*
893 %3 = load <2 x i8>, <2 x i8>* %2, align 1
894 ret <2 x i8> %3
898 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
899 %2 = bitcast i8* %1 to <4 x float>*
904 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
905 %2 = bitcast i8* %1 to <3 x float>*
910 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
911 %2 = bitcast i8* %1 to <2 x float>*
917 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
918 %2 = bitcast i8* %1 to <4 x double>*
924 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
925 %2 = bitcast i8* %1 to <3 x double>*
931 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
932 %2 = bitcast i8* %1 to <2 x double>*
939 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
941 %3 = bitcast i8* %1 to <4 x i64>*
946 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
948 %3 = bitcast i8* %1 to <3 x i64>*
953 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
954 %2 = bitcast i8* %1 to <2 x i64>*
960 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
962 %3 = bitcast i8* %1 to <4 x i64>*
967 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
969 %3 = bitcast i8* %1 to <3 x i64>*
974 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
975 %2 = bitcast i8* %1 to <2 x i64>*
981 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
982 %2 = bitcast i8* %1 to <4 x i32>*
987 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
988 %2 = bitcast i8* %1 to <3 x i32>*
994 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
995 %2 = bitcast i8* %1 to <2 x i32>*
1001 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1002 %2 = bitcast i8* %1 to <4 x i32>*
1007 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1008 %2 = bitcast i8* %1 to <3 x i32>*
1014 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1015 %2 = bitcast i8* %1 to <2 x i32>*
1021 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1022 %2 = bitcast i8* %1 to <4 x i16>*
1027 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1028 %2 = bitcast i8* %1 to <3 x i16>*
1035 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1036 %2 = bitcast i8* %1 to <2 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 <4 x i16>*
1049 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1050 %2 = bitcast i8* %1 to <3 x i16>*
1057 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1058 %2 = bitcast i8* %1 to <2 x i16>*
1065 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1066 %2 = bitcast i8* %1 to <4 x i8>*
1067 %3 = bitcast i32 %val to <4 x i8>
1068 store <4 x i8> %3, <4 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 <3 x i8>*
1074 %3 = bitcast i32 %val to <4 x i8>
1075 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
1076 store <3 x i8> %4, <3 x i8>* %2, align 1
1080 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1081 %2 = bitcast i8* %1 to <2 x i8>*
1082 %3 = bitcast i16 %val to <2 x i8>
1083 store <2 x i8> %3, <2 x i8>* %2, align 8
1088 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1089 %2 = bitcast i8* %1 to <4 x i8>*
1090 %3 = bitcast i32 %val to <4 x i8>
1091 store <4 x i8> %3, <4 x i8>* %2, align 1
1095 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1096 %2 = bitcast i8* %1 to <3 x i8>*
1097 %3 = bitcast i32 %val to <4 x i8>
1098 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
1099 store <3 x i8> %4, <3 x i8>* %2, align 1
1103 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1104 %2 = bitcast i8* %1 to <2 x i8>*
1105 %3 = bitcast i16 %val to <2 x i8>
1106 store <2 x i8> %3, <2 x i8>* %2, align 8
1111 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1112 %2 = bitcast i8* %1 to <4 x float>*
1117 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1118 %2 = bitcast i8* %1 to <3 x float>*
1125 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1126 %2 = bitcast i8* %1 to <2 x float>*
1132 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1134 %3 = bitcast i8* %1 to <4 x double>*
1139 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1141 %3 = bitcast i8* %1 to <3 x double>*
1146 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1147 %2 = bitcast i8* %1 to <2 x double>*