blob: caad2ffaf0dced3429c967659fbc3353a848a799 [file] [edit]
; RUN: llc -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s
; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %}
; When both opencl.ocl.version (2.0) and opencl.cxx.version (1.0) are present,
; the source language should be OpenCL C++ with version 100000
; CHECK: OpSource CPP_for_OpenCL 100000
define spir_kernel void @foo() {
entry:
ret void
}
!opencl.ocl.version = !{!0}
!opencl.cxx.version = !{!1}
!opencl.spir.version = !{!0}
!0 = !{i32 2, i32 0}
!1 = !{i32 1, i32 0}