Lines Matching full:output
27 kernel void test_single(int_single input, global int* output) {
31 // CHECK: ptr noundef writeonly align 4 captures(none) initializes((0, 4)) %output
32 output[0] = input.a;
35 kernel void test_pair(int_pair input, global int* output) {
39 // CHECK: ptr noundef writeonly align 4 captures(none) initializes((0, 8)) %output
40 output[0] = (int)input.a;
41 output[1] = (int)input.b;
44 kernel void test_kernel(test_struct input, global int* output) {
48 // CHECK: ptr noundef writeonly align 4 captures(none) initializes((0, 32)) %output
49 output[0] = input.elementA;
50 output[1] = input.elementB;
51 output[2] = (int)input.elementC;
52 output[3] = (int)input.elementD;
53 output[4] = (int)input.elementE;
54 output[5] = (int)input.elementF;
55 output[6] = (int)input.elementG;
56 output[7] = (int)input.elementH;
59 void test_function(int_pair input, global int* output) {
62 // CHECK: i64 %input.coerce0, i64 %input.coerce1, ptr noundef writeonly captures(none) initializes((0, 8)) %output
63 output[0] = (int)input.a;
64 output[1] = (int)input.b;