; ModuleID = 'radeon' target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v16:16:16-v24:32:32-v32:32:32-v48:64:64-v64:64:64-v96:128:128-v128:128:128-v192:256:256-v256:256:256-v512:512:512-v1024:1024:1024-v2048:2048:2048-n32:64" target triple = "r600--" ; Function Attrs: nounwind define void @vecload2(i32 addrspace(1)* nocapture %out, i32 addrspace(2)* nocapture %mem) #0 { entry: %0 = load i32 addrspace(2)* %mem, align 4, !tbaa !5 %arrayidx1.i = getelementptr inbounds i32 addrspace(2)* %mem, i64 1 %1 = load i32 addrspace(2)* %arrayidx1.i, align 4, !tbaa !5 store i32 %0, i32 addrspace(1)* %out, align 4, !tbaa !5 %arrayidx1 = getelementptr inbounds i32 addrspace(1)* %out, i64 1 store i32 %1, i32 addrspace(1)* %arrayidx1, align 4, !tbaa !5 ret void } attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" } !opencl.kernels = !{!0, !1, !2, !3, !4} !0 = metadata !{void (i32 addrspace(1)*, i32 addrspace(2)*)* @vecload2} !1 = metadata !{null} !2 = metadata !{null} !3 = metadata !{null} !4 = metadata !{null} !5 = metadata !{metadata !"int", metadata !6} !6 = metadata !{metadata !"omnipotent char", metadata !7} !7 = metadata !{metadata !"Simple C/C++ TBAA"}