blob: 5c822dcd8a2dd8c6ca1c2aa9768966a741a247bf [file] [edit]
; RUN: llvm-as -disable-output %s
define void @dynamic_index_then_gep_offset(ptr addrspace(9) %p, i32 %index,
i32 %offset) {
entry:
%q1 = call ptr addrspace(9) (ptr addrspace(9), ...) @llvm.structured.gep.p9(ptr addrspace(9) elementtype([0 x target("amdgpu.stridemark")]) %p, i32 %index)
%q = getelementptr i8, ptr addrspace(9) %q1, i32 %offset
ret void
}
define void @known_bounds_and_stride(ptr addrspace(9) %p, i32 %index,
i32 %offset) {
entry:
%q1 = call ptr addrspace(9) (ptr addrspace(9), ...) @llvm.structured.gep.p9(ptr addrspace(9) elementtype([256 x target("amdgpu.stridemark", 16)]) %p, i32 %index)
%q = getelementptr i8, ptr addrspace(9) %q1, i32 %offset
ret void
}