1; RUN: split-file %s %t 2; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %t/metadata-opencl12.ll -o - | FileCheck %t/metadata-opencl12.ll 3; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %t/metadata-opencl20.ll -o - | FileCheck %t/metadata-opencl20.ll 4; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %t/metadata-opencl22.ll -o - | FileCheck %t/metadata-opencl22.ll 5 6;--- metadata-opencl12.ll 7!opencl.ocl.version = !{!0} 8!0 = !{i32 1, i32 2} 9; CHECK: OpSource OpenCL_C 102000 10 11;--- metadata-opencl20.ll 12!opencl.ocl.version = !{!0} 13!0 = !{i32 2, i32 0} 14; CHECK: OpSource OpenCL_C 200000 15 16;--- metadata-opencl22.ll 17!opencl.ocl.version = !{!0} 18!0 = !{i32 2, i32 2} 19; CHECK: OpSource OpenCL_C 202000 20