Lines Matching full:kernel

4 kernel void half_arg(half x) { } // expected-error{{declaring function parameter of type '__private…
9 // expected-error@+4{{kernel parameter cannot be declared as a pointer to a pointer}}
10 // expected-error@+4{{kernel parameter cannot be declared as a pointer to a pointer}}
11 // expected-error@+4{{kernel parameter cannot be declared as a pointer to a pointer}}
13 kernel void no_ptrptr(global int * global *i) { }
14 kernel void no_lptrcptr(constant int * local *i) { }
15 kernel void no_ptrptrptr(global int * global * global *i) { }
17 // expected-error@+1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
20 // expected-error@+1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
23 // expected-error@+1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
26 // expected-error@+1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
30 kernel void no_genericptr(generic int *ptr) { }
31 // expected-error@-1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
32 kernel void no_ptr_private_ptr(private int * global *i) { }
33 // expected-error@-1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
34 kernel void no_ptr_ptr_private_ptr(private int * global * global *i) { }
35 // expected-error@-1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
36 kernel void no_ptr_private_ptr_ptr(global int * private * global *i) { }
37 // expected-error@-1{{pointer arguments to kernel functions must reside in '__global', '__constant'…
52 kernel void size_t_arg(size_t x) {} // expected-error{{'__private size_t' (aka '__private unsigned …
54 kernel void ptrdiff_t_arg(ptrdiff_t x) {} // expected-error{{'__private ptrdiff_t' (aka '__private …
56 kernel void intptr_t_arg(intptr_t x) {} // expected-error{{'__private intptr_t' (aka '__private int…
58 kernel void uintptr_t_arg(uintptr_t x) {} // expected-error{{'__private uintptr_t' (aka '__private …
64 kernel void size_t_struct_arg(struct SizeTStruct x) {} // expected-error{{'__private struct SizeTSt…
70 kernel void size_t_union_arg(union SizeTUnion x) {} // expected-error{{'__private union SizeTUnion'…
74 kernel void typedef_to_size_t(ss_ty s) {} // expected-error{{'__private ss_ty' (aka '__private unsi…
76 kernel void bool_arg(bool x) { } // expected-error{{'__private bool' cannot be used as the type of …
78 // half kernel argument is allowed when cl_khr_fp16 is enabled.
79 kernel void half_arg(half x) { }
86 kernel void bool_in_struct_arg(ContainsBool x) { } // expected-error{{'__private ContainsBool' (aka…
98 kernel void image_in_struct_arg(FooImage2D arg) { } // expected-error{{struct kernel parameters may…
105 kernel void pointer_in_struct_arg(Foo arg) { } // expected-error{{struct kernel parameters may not …
112 kernel void global_pointer_in_struct_arg(FooGlobal arg) { } // ocl12-error{{struct kernel parameter…
119 kernel void pointer_in_union_arg(FooUnion arg) { }// expected-error{{union kernel parameters may no…
130 kernel void pointer_in_nested_struct_arg(NestedPointer arg) { }// expected-error{{struct kernel par…
147 kernel void pointer_in_nested_struct_arg_complex(struct NestedPointerComplex arg) { }// expected-er…
158 kernel void bool_in_nested_struct_arg(NestedBool arg) { } // expected-error{{'__private NestedBool'…
160 // Warning emitted again for argument used in other kernel
161 kernel void bool_in_nested_struct_arg_again(NestedBool arg) { } // expected-error{{'__private Neste…
176 kernel void bool_in_nested_struct_2_arg(NestedBool2 arg) { } // expected-error{{'__private NestedBo…
207 kernel void pointer_in_nested_struct_arg_2(struct Valid valid, struct NestedPointer arg, struct Als…
213 kernel void array_of_ptr(struct ArrayOfPtr arr) {} // expected-error{{struct kernel parameters may …
219 kernel void array_of_struct(struct ArrayOfStruct arr) {} // expected-error{{struct kernel parameter…