16 lines
452 B
LLVM
16 lines
452 B
LLVM
;; This test verifies that the Vector16 capability is correctly added
|
|
;; if an OpenCL kernel uses a vector of eight elements.
|
|
;;
|
|
;; Source:
|
|
;; __kernel void test( int8 v ) {}
|
|
|
|
; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefix=CHECK-SPIRV
|
|
|
|
; CHECK-SPIRV: OpCapability Vector16
|
|
|
|
define spir_kernel void @test(<8 x i32> %v) {
|
|
%1 = alloca <8 x i32>, align 32
|
|
store <8 x i32> %v, <8 x i32>* %1, align 32
|
|
ret void
|
|
}
|