blob: c1dfe18aee6e69aa09d7671544063f9faa645afc [file] [log] [blame]
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc -O0 -mtriple=spirv64-unknown-unknown < %s | FileCheck %s
; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown < %s -filetype=obj | spirv-val %}
define spir_kernel void @_Z6kernelPi() addrspace(4) {
; CHECK-LABEL: _Z6kernelPi
; CHECK: %12 = OpFunction %3 None %4 ; -- Begin function _Z6kernelPi
; CHECK-NEXT: %2 = OpLabel
; CHECK-NEXT: %13 = OpBitcast %6 %11
; CHECK-NEXT: %14 = OpInBoundsPtrAccessChain %6 %13 %10
; CHECK-NEXT: %15 = OpConvertPtrToU %5 %14
; CHECK-NEXT: %16 = OpBitcast %6 %11
; CHECK-NEXT: OpStore %16 %15 Aligned 4
; CHECK-NEXT: OpReturn
; CHECK-NEXT: OpFunctionEnd
entry:
store i32 ptrtoint (ptr addrspace(4) getelementptr inbounds ([0 x i32], ptr addrspace(4) null, i64 0, i64 1) to i32), ptr addrspace(4) null, align 4
ret void
}