Lines Matching refs:i8

1 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v…
4 declare i8* @rsOffset([1 x i32] %a.coerce, i32 %sizeOf, i32 %x, i32 %y, i32 %z)
5 declare i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z)
36 define void @rsSetElementAtImpl_char([1 x i32] %a.coerce, i8 signext %val, i32 %x, i32 %y, i32 %z) …
37 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 1, i32 %x, i32 %y, i32 %z) #2
38 store i8 %val, i8* %1, align 1, !tbaa !21
42 define signext i8 @rsGetElementAtImpl_char([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
43 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 1, i32 %x, i32 %y, i32 %z) #2
44 %2 = load i8, i8* %1, align 1, !tbaa !21
45 ret i8 %2
49 define void @rsSetElementAtImpl_char2([1 x i32] %a.coerce, <2 x i8> %val, i32 %x, i32 %y, i32 %z) #…
50 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
51 %2 = bitcast i8* %1 to <2 x i8>*
52 store <2 x i8> %val, <2 x i8>* %2, align 2, !tbaa !22
56 define <2 x i8> @rsGetElementAtImpl_char2([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
57 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
58 %2 = bitcast i8* %1 to <2 x i8>*
59 %3 = load <2 x i8>, <2 x i8>* %2, align 2, !tbaa !22
60 ret <2 x i8> %3
64 define void @rsSetElementAtImpl_char3([1 x i32] %a.coerce, <3 x i8> %val, i32 %x, i32 %y, i32 %z) #…
65 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
66 %2 = shufflevector <3 x i8> %val, <3 x i8> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
67 %3 = bitcast i8* %1 to <4 x i8>*
68 store <4 x i8> %2, <4 x i8>* %3, align 4, !tbaa !23
72 define <3 x i8> @rsGetElementAtImpl_char3([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
73 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
74 %2 = bitcast i8* %1 to <4 x i8>*
75 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !23
76 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
77 ret <3 x i8> %4
81 define void @rsSetElementAtImpl_char4([1 x i32] %a.coerce, <4 x i8> %val, i32 %x, i32 %y, i32 %z) #…
82 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
83 %2 = bitcast i8* %1 to <4 x i8>*
84 store <4 x i8> %val, <4 x i8>* %2, align 4, !tbaa !24
88 define <4 x i8> @rsGetElementAtImpl_char4([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
89 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
90 %2 = bitcast i8* %1 to <4 x i8>*
91 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !24
92 ret <4 x i8> %3
96 define void @rsSetElementAtImpl_uchar([1 x i32] %a.coerce, i8 zeroext %val, i32 %x, i32 %y, i32 %z)…
97 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 1, i32 %x, i32 %y, i32 %z) #2
98 store i8 %val, i8* %1, align 1, !tbaa !25
102 define zeroext i8 @rsGetElementAtImpl_uchar([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
103 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 1, i32 %x, i32 %y, i32 %z) #2
104 %2 = load i8, i8* %1, align 1, !tbaa !25
105 ret i8 %2
109 define void @rsSetElementAtImpl_uchar2([1 x i32] %a.coerce, <2 x i8> %val, i32 %x, i32 %y, i32 %z) …
110 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
111 %2 = bitcast i8* %1 to <2 x i8>*
112 store <2 x i8> %val, <2 x i8>* %2, align 2, !tbaa !26
116 define <2 x i8> @rsGetElementAtImpl_uchar2([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
117 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
118 %2 = bitcast i8* %1 to <2 x i8>*
119 %3 = load <2 x i8>, <2 x i8>* %2, align 2, !tbaa !26
120 ret <2 x i8> %3
124 define void @rsSetElementAtImpl_uchar3([1 x i32] %a.coerce, <3 x i8> %val, i32 %x, i32 %y, i32 %z) …
125 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
126 %2 = shufflevector <3 x i8> %val, <3 x i8> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
127 %3 = bitcast i8* %1 to <4 x i8>*
128 store <4 x i8> %2, <4 x i8>* %3, align 4, !tbaa !27
132 define <3 x i8> @rsGetElementAtImpl_uchar3([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
133 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
134 %2 = bitcast i8* %1 to <4 x i8>*
135 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !27
136 %4 = shufflevector <4 x i8> %3, <4 x i8> undef, <3 x i32> <i32 0, i32 1, i32 2>
137 ret <3 x i8> %4
141 define void @rsSetElementAtImpl_uchar4([1 x i32] %a.coerce, <4 x i8> %val, i32 %x, i32 %y, i32 %z) …
142 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
143 %2 = bitcast i8* %1 to <4 x i8>*
144 store <4 x i8> %val, <4 x i8>* %2, align 4, !tbaa !28
148 define <4 x i8> @rsGetElementAtImpl_uchar4([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
149 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
150 %2 = bitcast i8* %1 to <4 x i8>*
151 %3 = load <4 x i8>, <4 x i8>* %2, align 4, !tbaa !28
152 ret <4 x i8> %3
157 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
158 %2 = bitcast i8* %1 to i16*
164 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
165 %2 = bitcast i8* %1 to i16*
172 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
173 %2 = bitcast i8* %1 to <2 x i16>*
179 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
180 %2 = bitcast i8* %1 to <2 x i16>*
187 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
189 %3 = bitcast i8* %1 to <4 x i16>*
195 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
196 %2 = bitcast i8* %1 to <4 x i16>*
204 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
205 %2 = bitcast i8* %1 to <4 x i16>*
211 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
212 %2 = bitcast i8* %1 to <4 x i16>*
219 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
220 %2 = bitcast i8* %1 to i16*
226 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
227 %2 = bitcast i8* %1 to i16*
234 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
235 %2 = bitcast i8* %1 to <2 x i16>*
241 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
242 %2 = bitcast i8* %1 to <2 x i16>*
249 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
251 %3 = bitcast i8* %1 to <4 x i16>*
257 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
258 %2 = bitcast i8* %1 to <4 x i16>*
266 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
267 %2 = bitcast i8* %1 to <4 x i16>*
273 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
274 %2 = bitcast i8* %1 to <4 x i16>*
281 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
282 %2 = bitcast i8* %1 to i32*
288 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
289 %2 = bitcast i8* %1 to i32*
296 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
297 %2 = bitcast i8* %1 to <2 x i32>*
303 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
304 %2 = bitcast i8* %1 to <2 x i32>*
311 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
313 %3 = bitcast i8* %1 to <4 x i32>*
319 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
320 %2 = bitcast i8* %1 to <4 x i32>*
328 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
329 %2 = bitcast i8* %1 to <4 x i32>*
335 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
336 %2 = bitcast i8* %1 to <4 x i32>*
343 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
344 %2 = bitcast i8* %1 to i32*
350 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
351 %2 = bitcast i8* %1 to i32*
358 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
359 %2 = bitcast i8* %1 to <2 x i32>*
365 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
366 %2 = bitcast i8* %1 to <2 x i32>*
373 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
375 %3 = bitcast i8* %1 to <4 x i32>*
381 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
382 %2 = bitcast i8* %1 to <4 x i32>*
390 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
391 %2 = bitcast i8* %1 to <4 x i32>*
397 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
398 %2 = bitcast i8* %1 to <4 x i32>*
405 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
406 %2 = bitcast i8* %1 to i64*
412 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
413 %2 = bitcast i8* %1 to i64*
420 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
421 %2 = bitcast i8* %1 to <2 x i64>*
427 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
428 %2 = bitcast i8* %1 to <2 x i64>*
435 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
437 %3 = bitcast i8* %1 to <4 x i64>*
443 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
444 %2 = bitcast i8* %1 to <4 x i64>*
453 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
454 %2 = bitcast i8* %1 to <4 x i64>*
460 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
461 %2 = bitcast i8* %1 to <4 x i64>*
469 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
470 %2 = bitcast i8* %1 to i64*
476 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
477 %2 = bitcast i8* %1 to i64*
484 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
485 %2 = bitcast i8* %1 to <2 x i64>*
491 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
492 %2 = bitcast i8* %1 to <2 x i64>*
499 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
501 %3 = bitcast i8* %1 to <4 x i64>*
507 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
508 %2 = bitcast i8* %1 to <4 x i64>*
517 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
518 %2 = bitcast i8* %1 to <4 x i64>*
524 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
525 %2 = bitcast i8* %1 to <4 x i64>*
533 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
534 %2 = bitcast i8* %1 to float*
540 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
541 %2 = bitcast i8* %1 to float*
548 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
549 %2 = bitcast i8* %1 to <2 x float>*
555 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
556 %2 = bitcast i8* %1 to <2 x float>*
563 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
565 %3 = bitcast i8* %1 to <4 x float>*
571 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
572 %2 = bitcast i8* %1 to <4 x float>*
580 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
581 %2 = bitcast i8* %1 to <4 x float>*
587 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
588 %2 = bitcast i8* %1 to <4 x float>*
595 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
596 %2 = bitcast i8* %1 to double*
602 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
603 %2 = bitcast i8* %1 to double*
610 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
611 %2 = bitcast i8* %1 to <2 x double>*
617 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 16, i32 %x, i32 %y, i32 %z) #2
618 %2 = bitcast i8* %1 to <2 x double>*
625 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
627 %3 = bitcast i8* %1 to <4 x double>*
634 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
635 %2 = bitcast i8* %1 to <4 x double>*
644 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
645 %2 = bitcast i8* %1 to <4 x double>*
650 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
651 %2 = bitcast i8* %1 to <4 x double>*
659 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
660 %2 = bitcast i8* %1 to half*
666 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
667 %2 = bitcast i8* %1 to half*
674 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
675 %2 = bitcast i8* %1 to <2 x half>*
681 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
682 %2 = bitcast i8* %1 to <2 x half>*
689 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
691 %3 = bitcast i8* %1 to <4 x half>*
697 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 32, i32 %x, i32 %y, i32 %z) #2
698 %2 = bitcast i8* %1 to <4 x half>*
707 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 4, i32 %x, i32 %y, i32 %z) #2
708 %2 = bitcast i8* %1 to <4 x half>*
714 %1 = tail call i8* @rsOffset([1 x i32] %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
715 %2 = bitcast i8* %1 to <4 x half>*
721 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
722 %2 = bitcast i8* %1 to <4 x i64>*
728 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
729 %2 = bitcast i8* %1 to <4 x i64>*
736 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
737 %2 = bitcast i8* %1 to <2 x i64>*
743 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
744 %2 = bitcast i8* %1 to <4 x i64>*
750 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
751 %2 = bitcast i8* %1 to <4 x i64>*
758 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
759 %2 = bitcast i8* %1 to <2 x i64>*
765 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
766 %2 = bitcast i8* %1 to <4 x i32>*
771 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
772 %2 = bitcast i8* %1 to <3 x i32>*
777 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
778 %2 = bitcast i8* %1 to <2 x i32>*
784 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
785 %2 = bitcast i8* %1 to <4 x i32>*
790 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
791 %2 = bitcast i8* %1 to <3 x i32>*
796 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
797 %2 = bitcast i8* %1 to <2 x i32>*
803 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
804 %2 = bitcast i8* %1 to <4 x i16>*
809 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
810 %2 = bitcast i8* %1 to <3 x i16>*
815 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
816 %2 = bitcast i8* %1 to <2 x i16>*
822 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
823 %2 = bitcast i8* %1 to <4 x i16>*
828 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
829 %2 = bitcast i8* %1 to <3 x i16>*
834 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
835 %2 = bitcast i8* %1 to <2 x i16>*
840 define <4 x i8> @__rsAllocationVLoadXImpl_char4([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
841 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
842 %2 = bitcast i8* %1 to <4 x i8>*
843 %3 = load <4 x i8>, <4 x i8>* %2, align 1
844 ret <4 x i8> %3
846 define <3 x i8> @__rsAllocationVLoadXImpl_char3([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
847 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
848 %2 = bitcast i8* %1 to <3 x i8>*
849 %3 = load <3 x i8>, <3 x i8>* %2, align 1
850 ret <3 x i8> %3
852 define <2 x i8> @__rsAllocationVLoadXImpl_char2([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
853 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
854 %2 = bitcast i8* %1 to <2 x i8>*
855 %3 = load <2 x i8>, <2 x i8>* %2, align 1
856 ret <2 x i8> %3
859 define <4 x i8> @__rsAllocationVLoadXImpl_uchar4([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
860 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, 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_uchar3([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
866 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, 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_uchar2([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #0 {
872 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, 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
879 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
880 %2 = bitcast i8* %1 to <4 x float>*
885 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
886 %2 = bitcast i8* %1 to <3 x float>*
891 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
892 %2 = bitcast i8* %1 to <2 x float>*
898 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
899 %2 = bitcast i8* %1 to <4 x double>*
905 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
906 %2 = bitcast i8* %1 to <4 x double>*
913 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
914 %2 = bitcast i8* %1 to <2 x double>*
921 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
922 %2 = bitcast i8* %1 to <4 x i64>*
927 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
928 %2 = bitcast i8* %1 to <3 x i64>*
933 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
934 %2 = bitcast i8* %1 to <2 x i64>*
940 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
941 %2 = bitcast i8* %1 to <4 x i64>*
946 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
947 %2 = bitcast i8* %1 to <3 x i64>*
952 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
953 %2 = bitcast i8* %1 to <2 x i64>*
959 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
960 %2 = bitcast i8* %1 to <4 x i32>*
965 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
966 %2 = bitcast i8* %1 to <3 x i32>*
971 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
972 %2 = bitcast i8* %1 to <2 x i32>*
978 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
979 %2 = bitcast i8* %1 to <4 x i32>*
984 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
985 %2 = bitcast i8* %1 to <3 x i32>*
990 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
991 %2 = bitcast i8* %1 to <2 x i32>*
997 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
998 %2 = bitcast i8* %1 to <4 x i16>*
1003 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1004 %2 = bitcast i8* %1 to <3 x i16>*
1009 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1010 %2 = bitcast i8* %1 to <2 x i16>*
1016 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1017 %2 = bitcast i8* %1 to <4 x i16>*
1022 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1023 %2 = bitcast i8* %1 to <3 x i16>*
1028 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1029 %2 = bitcast i8* %1 to <2 x i16>*
1034 define void @__rsAllocationVStoreXImpl_char4([1 x i32] %a.coerce, <4 x i8> %val, i32 %x, i32 %y, i3…
1035 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1036 %2 = bitcast i8* %1 to <4 x i8>*
1037 store <4 x i8> %val, <4 x i8>* %2, align 1
1040 define void @__rsAllocationVStoreXImpl_char3([1 x i32] %a.coerce, <3 x i8> %val, i32 %x, i32 %y, i3…
1041 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1042 %2 = bitcast i8* %1 to <3 x i8>*
1043 store <3 x i8> %val, <3 x i8>* %2, align 1
1046 define void @__rsAllocationVStoreXImpl_char2([1 x i32] %a.coerce, <2 x i8> %val, i32 %x, i32 %y, i3…
1047 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1048 %2 = bitcast i8* %1 to <2 x i8>*
1049 store <2 x i8> %val, <2 x i8>* %2, align 1
1053 define void @__rsAllocationVStoreXImpl_uchar4([1 x i32] %a.coerce, <4 x i8> %val, i32 %x, i32 %y, i…
1054 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1055 %2 = bitcast i8* %1 to <4 x i8>*
1056 store <4 x i8> %val, <4 x i8>* %2, align 1
1059 define void @__rsAllocationVStoreXImpl_uchar3([1 x i32] %a.coerce, <3 x i8> %val, i32 %x, i32 %y, i…
1060 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1061 %2 = bitcast i8* %1 to <3 x i8>*
1062 store <3 x i8> %val, <3 x i8>* %2, align 1
1065 define void @__rsAllocationVStoreXImpl_uchar2([1 x i32] %a.coerce, <2 x i8> %val, i32 %x, i32 %y, i…
1066 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1067 %2 = bitcast i8* %1 to <2 x i8>*
1068 store <2 x i8> %val, <2 x i8>* %2, align 1
1073 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1074 %2 = bitcast i8* %1 to <4 x float>*
1079 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1080 %2 = bitcast i8* %1 to <3 x float>*
1085 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1086 %2 = bitcast i8* %1 to <2 x float>*
1092 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1093 %2 = bitcast i8* %1 to <4 x double>*
1098 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1099 %2 = bitcast i8* %1 to <3 x double>*
1104 %1 = tail call i8* @rsOffsetNs([1 x i32] %a.coerce, i32 %x, i32 %y, i32 %z) #2
1105 %2 = bitcast i8* %1 to <2 x double>*