• Home
  • Raw
  • Download

Lines Matching refs:x

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 …pl_char(%struct.rs_allocation* nocapture readonly %a, i8 signext %val, i32 %x, i32 %y, i32 %z) #1 {
39 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
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
51 …ntAtImpl_char2(%struct.rs_allocation* nocapture readonly %a, i16 %val, i32 %x, i32 %y, i32 %z) #1 {
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
67 …ntAtImpl_char3(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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
85 …ntAtImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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 …l_uchar(%struct.rs_allocation* nocapture readonly %a, i8 zeroext %val, i32 %x, i32 %y, i32 %z) #1 {
102 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 1, i32 %x, i32 %y, i32 %z) #2
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
114 …tAtImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i16 %val, i32 %x, i32 %y, i32 %z) #1 {
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
130 …tAtImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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
148 …tAtImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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
164 …_short(%struct.rs_allocation* nocapture readonly %a, i16 signext %val, i32 %x, i32 %y, i32 %z) #1 {
165 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
171 define signext i16 @rsGetElementAtImpl_short(%struct.rs_allocation* nocapture readonly %a, i32 %x, …
172 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
179 …tAtImpl_short2(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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>*
182 %3 = bitcast i32 %val to <2 x i16>
183 store <2 x i16> %3, <2 x i16>* %2, align 4, !tbaa !30
187 define <2 x i16> @rsGetElementAtImpl_short2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
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>*
190 %3 = load <2 x i16>, <2 x i16>* %2, align 4, !tbaa !30
191 ret <2 x i16> %3
195 …mentAtImpl_short3(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
196 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
197 %2 = bitcast <2 x i32> %val to <4 x i16>
198 %3 = shufflevector <4 x i16> %2, <4 x i16> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
199 %4 = bitcast i8* %1 to <4 x i16>*
200 store <4 x i16> %3, <4 x i16>* %4, align 8, !tbaa !31
204 define <3 x i16> @rsGetElementAtImpl_short3(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
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>*
207 %3 = load <4 x i16>, <4 x i16>* %2, align 8, !tbaa !31
208 %4 = shufflevector <4 x i16> %3, <4 x i16> undef, <3 x i32> <i32 0, i32 1, i32 2>
209 ret <3 x i16> %4
213 …mentAtImpl_short4(%struct.rs_allocation* nocapture readonly %a, <4 x i16> %val, i32 %x, i32 %y, i3…
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>*
216 store <4 x i16> %val, <4 x i16>* %2, align 8, !tbaa !32
220 define <4 x i16> @rsGetElementAtImpl_short4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
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>*
223 %3 = load <4 x i16>, <4 x i16>* %2, align 8, !tbaa !32
224 ret <4 x i16> %3
228 …ushort(%struct.rs_allocation* nocapture readonly %a, i16 zeroext %val, i32 %x, i32 %y, i32 %z) #1 {
229 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
235 define zeroext i16 @rsGetElementAtImpl_ushort(%struct.rs_allocation* nocapture readonly %a, i32 %x,…
236 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 2, i32 %x, i32 %y, i32 %z) #2
243 …AtImpl_ushort2(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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>*
246 %3 = bitcast i32 %val to <2 x i16>
247 store <2 x i16> %3, <2 x i16>* %2, align 4, !tbaa !34
251 define <2 x i16> @rsGetElementAtImpl_ushort2(%struct.rs_allocation* nocapture readonly %a, i32 %x, …
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>*
254 %3 = load <2 x i16>, <2 x i16>* %2, align 4, !tbaa !34
255 ret <2 x i16> %3
259 …entAtImpl_ushort3(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
260 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
261 %2 = bitcast <2 x i32> %val to <4 x i16>
262 %3 = shufflevector <4 x i16> %2, <4 x i16> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
263 %4 = bitcast i8* %1 to <4 x i16>*
264 store <4 x i16> %3, <4 x i16>* %4, align 8, !tbaa !35
268 define <3 x i16> @rsGetElementAtImpl_ushort3(%struct.rs_allocation* nocapture readonly %a, i32 %x, …
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>*
271 %3 = load <4 x i16>, <4 x i16>* %2, align 8, !tbaa !35
272 %4 = shufflevector <4 x i16> %3, <4 x i16> undef, <3 x i32> <i32 0, i32 1, i32 2>
273 ret <3 x i16> %4
277 …entAtImpl_ushort4(%struct.rs_allocation* nocapture readonly %a, <4 x i16> %val, i32 %x, i32 %y, i3…
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>*
280 store <4 x i16> %val, <4 x i16>* %2, align 8, !tbaa !36
284 define <4 x i16> @rsGetElementAtImpl_ushort4(%struct.rs_allocation* nocapture readonly %a, i32 %x, …
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>*
287 %3 = load <4 x i16>, <4 x i16>* %2, align 8, !tbaa !36
288 ret <4 x i16> %3
292 define void @rsSetElementAtImpl_int(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x,…
293 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
299 define i32 @rsGetElementAtImpl_int(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y, i3…
300 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
307 …lementAtImpl_int2(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
310 store <2 x i32> %val, <2 x i32>* %2, align 8, !tbaa !38
314 define <2 x i32> @rsGetElementAtImpl_int2(%struct.rs_allocation* nocapture readonly %a, i32 %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>*
317 %3 = load <2 x i32>, <2 x i32>* %2, align 8, !tbaa !38
318 ret <2 x i32> %3
322 …lementAtImpl_int3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
323 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
324 %2 = shufflevector <4 x i32> %val, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
325 %3 = bitcast i8* %1 to <4 x i32>*
326 store <4 x i32> %2, <4 x i32>* %3, align 16, !tbaa !39
330 define <3 x i32> @rsGetElementAtImpl_int3(%struct.rs_allocation* nocapture readonly %a, i32 %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>*
333 %3 = load <4 x i32>, <4 x i32>* %2, align 8, !tbaa !39
334 %4 = shufflevector <4 x i32> %3, <4 x i32> undef, <3 x i32> <i32 0, i32 1, i32 2>
335 ret <3 x i32> %4
339 …lementAtImpl_int4(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
342 store <4 x i32> %val, <4 x i32>* %2, align 16, !tbaa !40
346 define <4 x i32> @rsGetElementAtImpl_int4(%struct.rs_allocation* nocapture readonly %a, i32 %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>*
349 %3 = load <4 x i32>, <4 x i32>* %2, align 16, !tbaa !40
350 ret <4 x i32> %3
354 define void @rsSetElementAtImpl_uint(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x
355 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
361 define i32 @rsGetElementAtImpl_uint(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y, i…
362 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
369 …ementAtImpl_uint2(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
372 store <2 x i32> %val, <2 x i32>* %2, align 8, !tbaa !42
376 define <2 x i32> @rsGetElementAtImpl_uint2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
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>*
379 %3 = load <2 x i32>, <2 x i32>* %2, align 8, !tbaa !42
380 ret <2 x i32> %3
384 …ementAtImpl_uint3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
385 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
386 %2 = shufflevector <4 x i32> %val, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
387 %3 = bitcast i8* %1 to <4 x i32>*
388 store <4 x i32> %2, <4 x i32>* %3, align 16, !tbaa !43
392 define <3 x i32> @rsGetElementAtImpl_uint3(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
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>*
395 %3 = load <4 x i32>, <4 x i32>* %2, align 8, !tbaa !43
396 %4 = shufflevector <4 x i32> %3, <4 x i32> undef, <3 x i32> <i32 0, i32 1, i32 2>
397 ret <3 x i32> %4
401 …ementAtImpl_uint4(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
404 store <4 x i32> %val, <4 x i32>* %2, align 16, !tbaa !44
408 define <4 x i32> @rsGetElementAtImpl_uint4(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
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>*
411 %3 = load <4 x i32>, <4 x i32>* %2, align 16, !tbaa !44
412 ret <4 x i32> %3
416 define void @rsSetElementAtImpl_long(%struct.rs_allocation* nocapture readonly %a, i64 %val, i32 %x
417 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
423 define i64 @rsGetElementAtImpl_long(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y, i…
424 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
431 …ementAtImpl_long2(%struct.rs_allocation* nocapture readonly %a, <2 x i64> %val, i32 %x, i32 %y, i3…
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>*
434 store <2 x i64> %val, <2 x i64>* %2, align 16, !tbaa !46
438 define <2 x i64> @rsGetElementAtImpl_long2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i3…
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>*
441 %3 = load <2 x i64>, <2 x i64>* %2, align 16, !tbaa !46
442 ret <2 x i64> %3
446 …mentAtImpl_long3(%struct.rs_allocation* nocapture readonly %a, <3 x i64>* %val, i32 %x, i32 %y, i3…
447 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
448 %2 = load <3 x i64>, <3 x i64>* %val
449 %3 = shufflevector <3 x i64> %2, <3 x i64> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
450 %4 = bitcast i8* %1 to <4 x i64>*
451 store <4 x i64> %3, <4 x i64>* %4, align 32, !tbaa !47
455 …rsGetElementAtImpl_long3(<3 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
458 %3 = load <4 x i64>, <4 x i64>* %2, align 32
459 %4 = bitcast <3 x i64>* %agg.result to <4 x i64>*
460 store <4 x i64> %3, <4 x i64>* %4, align 32, !tbaa !47
465 …mentAtImpl_long4(%struct.rs_allocation* nocapture readonly %a, <4 x i64>* %val, i32 %x, i32 %y, i3…
466 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
467 %2 = load <4 x i64>, <4 x i64>* %val
468 %3 = bitcast i8* %1 to <4 x i64>*
469 store <4 x i64> %2, <4 x i64>* %3, align 32, !tbaa !48
473 …rsGetElementAtImpl_long4(<4 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
476 %3 = load <4 x i64>, <4 x i64>* %2, align 32, !tbaa !15
477 store <4 x i64> %3, <4 x i64>* %agg.result, align 32, !tbaa !48
482 …ntAtImpl_ulong(%struct.rs_allocation* nocapture readonly %a, i64 %val, i32 %x, i32 %y, i32 %z) #1 {
483 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
489 define i64 @rsGetElementAtImpl_ulong(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y, …
490 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
497 …mentAtImpl_ulong2(%struct.rs_allocation* nocapture readonly %a, <2 x i64> %val, i32 %x, i32 %y, i3…
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>*
500 store <2 x i64> %val, <2 x i64>* %2, align 16, !tbaa !50
504 define <2 x i64> @rsGetElementAtImpl_ulong2(%struct.rs_allocation* nocapture readonly %a, i32 %x, i…
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>*
507 %3 = load <2 x i64>, <2 x i64>* %2, align 16, !tbaa !50
508 ret <2 x i64> %3
512 …entAtImpl_ulong3(%struct.rs_allocation* nocapture readonly %a, <3 x i64>* %val, i32 %x, i32 %y, i3…
513 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
514 %2 = load <3 x i64>, <3 x i64>* %val
515 %3 = shufflevector <3 x i64> %2, <3 x i64> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
516 %4 = bitcast i8* %1 to <4 x i64>*
517 store <4 x i64> %3, <4 x i64>* %4, align 32, !tbaa !51
521 …sGetElementAtImpl_ulong3(<3 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
524 %3 = load <4 x i64>, <4 x i64>* %2, align 32
525 %4 = bitcast <3 x i64>* %agg.result to <4 x i64>*
526 store <4 x i64> %3, <4 x i64>* %4, align 32, !tbaa !51
531 …entAtImpl_ulong4(%struct.rs_allocation* nocapture readonly %a, <4 x i64>* %val, i32 %x, i32 %y, i3…
532 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
533 %2 = load <4 x i64>, <4 x i64>* %val
534 %3 = bitcast i8* %1 to <4 x i64>*
535 store <4 x i64> %2, <4 x i64>* %3, align 32, !tbaa !52
539 …sGetElementAtImpl_ulong4(<4 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
542 %3 = load <4 x i64>, <4 x i64>* %2, align 32, !tbaa !15
543 store <4 x i64> %3, <4 x i64>* %agg.result, align 32, !tbaa !52
548 …AtImpl_float(%struct.rs_allocation* nocapture readonly %a, float %val, i32 %x, i32 %y, i32 %z) #1 {
549 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
555 define float @rsGetElementAtImpl_float(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 %y…
556 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 4, i32 %x, i32 %y, i32 %z) #2
563 …entAtImpl_float2(%struct.rs_allocation* nocapture readonly %a, <2 x float> %val, i32 %x, i32 %y, i…
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>*
566 store <2 x float> %val, <2 x float>* %2, align 8, !tbaa !54
570 define <2 x float> @rsGetElementAtImpl_float2(%struct.rs_allocation* nocapture readonly %a, i32 %x,…
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>*
573 %3 = load <2 x float>, <2 x float>* %2, align 8, !tbaa !54
574 ret <2 x float> %3
578 …mentAtImpl_float3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
579 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 16, i32 %x, i32 %y, i32 %z) #2
580 %2 = bitcast <4 x i32> %val to <4 x float>
581 %3 = shufflevector <4 x float> %2, <4 x float> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
582 %4 = bitcast i8* %1 to <4 x float>*
583 store <4 x float> %3, <4 x float>* %4, align 16, !tbaa !55
587 define <3 x float> @rsGetElementAtImpl_float3(%struct.rs_allocation* nocapture readonly %a, i32 %x,…
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>*
590 %3 = load <4 x float>, <4 x float>* %2, align 8, !tbaa !55
591 %4 = shufflevector <4 x float> %3, <4 x float> undef, <3 x i32> <i32 0, i32 1, i32 2>
592 ret <3 x float> %4
596 …entAtImpl_float4(%struct.rs_allocation* nocapture readonly %a, <4 x float> %val, i32 %x, i32 %y, i…
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>*
599 store <4 x float> %val, <4 x float>* %2, align 16, !tbaa !56
603 define <4 x float> @rsGetElementAtImpl_float4(%struct.rs_allocation* nocapture readonly %a, i32 %x,…
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>*
606 %3 = load <4 x float>, <4 x float>* %2, align 16, !tbaa !56
607 ret <4 x float> %3
611 …Impl_double(%struct.rs_allocation* nocapture readonly %a, double %val, i32 %x, i32 %y, i32 %z) #1 {
612 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
618 define double @rsGetElementAtImpl_double(%struct.rs_allocation* nocapture readonly %a, i32 %x, i32 …
619 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 8, i32 %x, i32 %y, i32 %z) #2
626 …tAtImpl_double2(%struct.rs_allocation* nocapture readonly %a, <2 x double> %val, i32 %x, i32 %y, i…
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>*
629 store <2 x double> %val, <2 x double>* %2, align 16, !tbaa !58
633 define <2 x double> @rsGetElementAtImpl_double2(%struct.rs_allocation* nocapture readonly %a, i32 %
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>*
636 %3 = load <2 x double>, <2 x double>* %2, align 16, !tbaa !58
637 ret <2 x double> %3
641 …tAtImpl_double3(%struct.rs_allocation* nocapture readonly %a, <3 x double>* %val, i32 %x, i32 %y, …
642 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
643 %2 = load <3 x double>, <3 x double>* %val
644 %3 = shufflevector <3 x double> %2, <3 x double> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
645 %4 = bitcast i8* %1 to <4 x double>*
646 store <4 x double> %3, <4 x double>* %4, align 32, !tbaa !59
651 …etElementAtImpl_double3(<3 x double>* noalias nocapture sret %agg.result, %struct.rs_allocation* n…
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>*
654 %3 = load <4 x double>, <4 x double>* %2, align 32
655 %4 = bitcast <3 x double>* %agg.result to <4 x double>*
656 store <4 x double> %3, <4 x double>* %4, align 32, !tbaa !59
661 …tAtImpl_double4(%struct.rs_allocation* nocapture readonly %a, <4 x double>* %val, i32 %x, i32 %y, …
662 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a, i32 32, i32 %x, i32 %y, i32 %z) #2
663 %2 = load <4 x double>, <4 x double>* %val
664 %3 = bitcast i8* %1 to <4 x double>*
665 store <4 x double> %2, <4 x double>* %3, align 32, !tbaa !60
668 …etElementAtImpl_double4(<4 x double>* noalias nocapture sret %agg.result, %struct.rs_allocation* n…
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>*
671 %3 = load <4 x double>, <4 x double>* %2, align 32, !tbaa !15
672 store <4 x double> %3, <4 x double>* %agg.result, align 32, !tbaa !60
677 …l_half(%struct.rs_allocation* nocapture readonly %a.coerce, half %val, i32 %x, i32 %y, i32 %z) #1 {
678 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
684 define half @rsGetElementAtImpl_half(%struct.rs_allocation* nocapture readonly %a.coerce, i32 %x, i…
685 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 2, i32 %x, i32 %y, i32 %z) #2
692 …l_half2(%struct.rs_allocation* nocapture readonly %a.coerce, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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>*
695 %3 = bitcast i32 %val to <2 x half>
696 store <2 x half> %3, <2 x half>* %2, align 4, !tbaa !62
700 define <2 x half> @rsGetElementAtImpl_half2(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
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>*
703 %3 = load <2 x half>, <2 x half>* %2, align 4, !tbaa !62
704 ret <2 x half> %3
708 …Impl_half3(%struct.rs_allocation* nocapture readonly %a.coerce, <2 x i32> %val, i32 %x, i32 %y, i3…
709 %1 = tail call i8* @rsOffset(%struct.rs_allocation* %a.coerce, i32 8, i32 %x, i32 %y, i32 %z) #2
710 %2 = bitcast <2 x i32> %val to <4 x half>
711 %3 = shufflevector <4 x half> %2, <4 x half> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
712 %4 = bitcast i8* %1 to <4 x half>*
713 store <4 x half> %3, <4 x half>* %4, align 8, !tbaa !63
717 define <3 x half> @rsGetElementAtImpl_half3(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
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>*
720 %3 = load <4 x half>, <4 x half>* %2, align 8, !tbaa !63
721 %4 = shufflevector <4 x half> %3, <4 x half> undef, <3 x i32> <i32 0, i32 1, i32 2>
722 ret <3 x half> %4
726 …mpl_half4(%struct.rs_allocation* nocapture readonly %a.coerce, <4 x half> %val, i32 %x, i32 %y, i3…
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>*
729 store <4 x half> %val, <4 x half>* %2, align 8, !tbaa !64
733 define <4 x half> @rsGetElementAtImpl_half4(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
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>*
736 %3 = load <4 x half>, <4 x half>* %2, align 8, !tbaa !64
737 ret <4 x half> %3
741 …locationVLoadXImpl_long4(<4 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
744 %3 = load <4 x i64>, <4 x i64>* %2, align 8
745 store <4 x i64> %3, <4 x i64>* %agg.result
748 …locationVLoadXImpl_long3(<3 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
751 %3 = load <3 x i64>, <3 x i64>* %2, align 8
752 store <3 x i64> %3, <3 x i64>* %agg.result
755 define <2 x i64> @__rsAllocationVLoadXImpl_long2(%struct.rs_allocation* nocapture readonly %a, i32 …
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>*
758 %3 = load <2 x i64>, <2 x i64>* %2, align 8
759 ret <2 x i64> %3
762 …ocationVLoadXImpl_ulong4(<4 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
765 %3 = load <4 x i64>, <4 x i64>* %2, align 8
766 store <4 x i64> %3, <4 x i64>* %agg.result
769 …ocationVLoadXImpl_ulong3(<3 x i64>* noalias nocapture sret %agg.result, %struct.rs_allocation* noc…
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>*
772 %3 = load <3 x i64>, <3 x i64>* %2, align 8
773 store <3 x i64> %3, <3 x i64>* %agg.result
776 define <2 x i64> @__rsAllocationVLoadXImpl_ulong2(%struct.rs_allocation* nocapture readonly %a, i32…
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>*
779 %3 = load <2 x i64>, <2 x i64>* %2, align 8
780 ret <2 x i64> %3
783 define <4 x i32> @__rsAllocationVLoadXImpl_int4(%struct.rs_allocation* nocapture readonly %a, i32 %
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>*
786 %3 = load <4 x i32>, <4 x i32>* %2, align 4
787 ret <4 x i32> %3
789 define <3 x i32> @__rsAllocationVLoadXImpl_int3(%struct.rs_allocation* nocapture readonly %a, 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>*
792 %3 = load <3 x i32>, <3 x i32>* %2, align 4
793 ret <3 x i32> %3
795 define <2 x i32> @__rsAllocationVLoadXImpl_int2(%struct.rs_allocation* nocapture readonly %a, 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>*
798 %3 = load <2 x i32>, <2 x i32>* %2, align 4
799 ret <2 x i32> %3
802 define <4 x i32> @__rsAllocationVLoadXImpl_uint4(%struct.rs_allocation* nocapture readonly %a, 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>*
805 %3 = load <4 x i32>, <4 x i32>* %2, align 4
806 ret <4 x i32> %3
808 define <3 x i32> @__rsAllocationVLoadXImpl_uint3(%struct.rs_allocation* nocapture readonly %a, 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>*
811 %3 = load <3 x i32>, <3 x i32>* %2, align 4
812 ret <3 x i32> %3
814 define <2 x i32> @__rsAllocationVLoadXImpl_uint2(%struct.rs_allocation* nocapture readonly %a, 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>*
817 %3 = load <2 x i32>, <2 x i32>* %2, align 4
818 ret <2 x i32> %3
821 define <4 x i16> @__rsAllocationVLoadXImpl_short4(%struct.rs_allocation* nocapture readonly %a, 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>*
824 %3 = load <4 x i16>, <4 x i16>* %2, align 2
825 ret <4 x i16> %3
827 define <3 x i16> @__rsAllocationVLoadXImpl_short3(%struct.rs_allocation* nocapture readonly %a, i32…
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>*
830 %3 = load <3 x i16>, <3 x i16>* %2, align 2
831 ret <3 x i16> %3
833 define <2 x i16> @__rsAllocationVLoadXImpl_short2(%struct.rs_allocation* nocapture readonly %a, i32…
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>*
836 %3 = load <2 x i16>, <2 x i16>* %2, align 2
837 ret <2 x i16> %3
840 define <4 x i16> @__rsAllocationVLoadXImpl_ushort4(%struct.rs_allocation* nocapture readonly %a, i3…
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>*
843 %3 = load <4 x i16>, <4 x i16>* %2, align 2
844 ret <4 x i16> %3
846 define <3 x i16> @__rsAllocationVLoadXImpl_ushort3(%struct.rs_allocation* nocapture readonly %a, i3…
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>*
849 %3 = load <3 x i16>, <3 x i16>* %2, align 2
850 ret <3 x i16> %3
852 define <2 x i16> @__rsAllocationVLoadXImpl_ushort2(%struct.rs_allocation* nocapture readonly %a, i3…
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>*
855 %3 = load <2 x i16>, <2 x i16>* %2, align 2
856 ret <2 x i16> %3
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
897 define <4 x float> @__rsAllocationVLoadXImpl_float4(%struct.rs_allocation* nocapture readonly %a, i…
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>*
900 %3 = load <4 x float>, <4 x float>* %2, align 4
901 ret <4 x float> %3
903 define <3 x float> @__rsAllocationVLoadXImpl_float3(%struct.rs_allocation* nocapture readonly %a, i…
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>*
906 %3 = load <3 x float>, <3 x float>* %2, align 4
907 ret <3 x float> %3
909 define <2 x float> @__rsAllocationVLoadXImpl_float2(%struct.rs_allocation* nocapture readonly %a, i…
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>*
912 %3 = load <2 x float>, <2 x float>* %2, align 4
913 ret <2 x float> %3
916 …ationVLoadXImpl_double4(<4 x double>* noalias nocapture sret %agg.result, %struct.rs_allocation* n…
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>*
919 %3 = load <4 x double>, <4 x double>* %2, align 8
920 store <4 x double> %3, <4 x double>* %agg.result
923 …ationVLoadXImpl_double3(<3 x double>* noalias nocapture sret %agg.result, %struct.rs_allocation* n…
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>*
926 %3 = load <3 x double>, <3 x double>* %2, align 8
927 store <3 x double> %3, <3 x double>* %agg.result
930 define <2 x double> @__rsAllocationVLoadXImpl_double2(%struct.rs_allocation* nocapture readonly %a,…
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>*
933 %3 = load <2 x double>, <2 x double>* %2, align 8
934 ret <2 x double> %3
938 …StoreXImpl_long4(%struct.rs_allocation* nocapture readonly %a, <4 x i64>* %val, i32 %x, i32 %y, i3…
939 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
940 %2 = load <4 x i64>, <4 x i64>* %val
941 %3 = bitcast i8* %1 to <4 x i64>*
942 store <4 x i64> %2, <4 x i64>* %3, align 8
945 …StoreXImpl_long3(%struct.rs_allocation* nocapture readonly %a, <3 x i64>* %val, i32 %x, i32 %y, i3…
946 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
947 %2 = load <3 x i64>, <3 x i64>* %val
948 %3 = bitcast i8* %1 to <3 x i64>*
949 store <3 x i64> %2, <3 x i64>* %3, align 8
952 …VStoreXImpl_long2(%struct.rs_allocation* nocapture readonly %a, <2 x i64> %val, i32 %x, i32 %y, i3…
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>*
955 store <2 x i64> %val, <2 x i64>* %2, align 8
959 …toreXImpl_ulong4(%struct.rs_allocation* nocapture readonly %a, <4 x i64>* %val, i32 %x, i32 %y, i3…
960 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
961 %2 = load <4 x i64>, <4 x i64>* %val
962 %3 = bitcast i8* %1 to <4 x i64>*
963 store <4 x i64> %2, <4 x i64>* %3, align 8
966 …toreXImpl_ulong3(%struct.rs_allocation* nocapture readonly %a, <3 x i64>* %val, i32 %x, i32 %y, i3…
967 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
968 %2 = load <3 x i64>, <3 x i64>* %val
969 %3 = bitcast i8* %1 to <3 x i64>*
970 store <3 x i64> %2, <3 x i64>* %3, align 8
973 …StoreXImpl_ulong2(%struct.rs_allocation* nocapture readonly %a, <2 x i64> %val, i32 %x, i32 %y, i3…
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>*
976 store <2 x i64> %val, <2 x i64>* %2, align 8
980 …nVStoreXImpl_int4(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
983 store <4 x i32> %val, <4 x i32>* %2, align 4
986 …nVStoreXImpl_int3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
989 %3 = shufflevector <4 x i32> %val, <4 x i32> undef, <3 x i32> <i32 0, i32 1, i32 2>
990 store <3 x i32> %3, <3 x i32>* %2, align 4
993 …nVStoreXImpl_int2(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
996 store <2 x i32> %val, <2 x i32>* %2, align 4
1000 …VStoreXImpl_uint4(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
1003 store <4 x i32> %val, <4 x i32>* %2, align 4
1006 …VStoreXImpl_uint3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
1009 %3 = shufflevector <4 x i32> %val, <4 x i32> undef, <3 x i32> <i32 0, i32 1, i32 2>
1010 store <3 x i32> %3, <3 x i32>* %2, align 4
1013 …VStoreXImpl_uint2(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
1016 store <2 x i32> %val, <2 x i32>* %2, align 4
1020 …StoreXImpl_short4(%struct.rs_allocation* nocapture readonly %a, <4 x i16> %val, i32 %x, i32 %y, i3…
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>*
1023 store <4 x i16> %val, <4 x i16>* %2, align 2
1026 …StoreXImpl_short3(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
1029 %3 = bitcast <2 x i32> %val to <4 x i16>
1030 %4 = shufflevector <4 x i16> %3, <4 x i16> undef, <3 x i32> <i32 0, i32 1, i32 2>
1031 store <3 x i16> %4, <3 x i16>* %2, align 2
1034 …reXImpl_short2(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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>*
1037 %3 = bitcast i32 %val to <2 x i16>
1038 store <2 x i16> %3, <2 x i16>* %2, align 2
1042 …toreXImpl_ushort4(%struct.rs_allocation* nocapture readonly %a, <4 x i16> %val, i32 %x, i32 %y, i3…
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>*
1045 store <4 x i16> %val, <4 x i16>* %2, align 2
1048 …toreXImpl_ushort3(%struct.rs_allocation* nocapture readonly %a, <2 x i32> %val, i32 %x, i32 %y, i3…
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>*
1051 %3 = bitcast <2 x i32> %val to <4 x i16>
1052 %4 = shufflevector <4 x i16> %3, <4 x i16> undef, <3 x i32> <i32 0, i32 1, i32 2>
1053 store <3 x i16> %4, <3 x i16>* %2, align 2
1056 …eXImpl_ushort2(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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>*
1059 %3 = bitcast i32 %val to <2 x i16>
1060 store <2 x i16> %3, <2 x i16>* %2, align 2
1064 …oreXImpl_char4(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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
1071 …oreXImpl_char3(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #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
1079 …oreXImpl_char2(%struct.rs_allocation* nocapture readonly %a, i16 %val, i32 %x, i32 %y, i32 %z) #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
1087 …reXImpl_uchar4(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #1 {
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
1094 …reXImpl_uchar3(%struct.rs_allocation* nocapture readonly %a, i32 %val, i32 %x, i32 %y, i32 %z) #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
1102 …reXImpl_uchar2(%struct.rs_allocation* nocapture readonly %a, i16 %val, i32 %x, i32 %y, i32 %z) #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
1110 …toreXImpl_float4(%struct.rs_allocation* nocapture readonly %a, <4 x float> %val, i32 %x, i32 %y, i…
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>*
1113 store <4 x float> %val, <4 x float>* %2, align 4
1116 …StoreXImpl_float3(%struct.rs_allocation* nocapture readonly %a, <4 x i32> %val, i32 %x, i32 %y, i3…
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>*
1119 %3 = bitcast <4 x i32> %val to <4 x float>
1120 %4 = shufflevector <4 x float> %3, <4 x float> undef, <3 x i32> <i32 0, i32 1, i32 2>
1121 store <3 x float> %4, <3 x float>* %2, align 4
1124 …toreXImpl_float2(%struct.rs_allocation* nocapture readonly %a, <2 x float> %val, i32 %x, i32 %y, i…
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>*
1127 store <2 x float> %val, <2 x float>* %2, align 4
1131 …reXImpl_double4(%struct.rs_allocation* nocapture readonly %a, <4 x double>* %val, i32 %x, i32 %y, …
1132 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1133 %2 = load <4 x double>, <4 x double>* %val
1134 %3 = bitcast i8* %1 to <4 x double>*
1135 store <4 x double> %2, <4 x double>* %3, align 8
1138 …reXImpl_double3(%struct.rs_allocation* nocapture readonly %a, <3 x double>* %val, i32 %x, i32 %y, …
1139 %1 = tail call i8* @rsOffsetNs(%struct.rs_allocation* %a, i32 %x, i32 %y, i32 %z) #2
1140 %2 = load <3 x double>, <3 x double>* %val
1141 %3 = bitcast i8* %1 to <3 x double>*
1142 store <3 x double> %2, <3 x double>* %3, align 8
1145 …reXImpl_double2(%struct.rs_allocation* nocapture readonly %a, <2 x double> %val, i32 %x, i32 %y, i…
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>*
1148 store <2 x double> %val, <2 x double>* %2, align 8