Lines Matching +full:microsoft +full:- +full:clc
2 * Copyright © Microsoft Corporation
28 #include "clc.h"
52 for (unsigned i = 0; i < obj->num_kernels; i++) { in clc_print_kernels_info()
53 const struct clc_kernel_arg *args = obj->kernels[i].args; in clc_print_kernels_info()
56 fprintf(stdout, "\tvoid %s(", obj->kernels[i].name); in clc_print_kernels_info()
57 for (unsigned j = 0; j < obj->kernels[i].num_args; j++) { in clc_print_kernels_info()
147 nir_shader *s = nir_load_libclc_shader(64, NULL, &libclc_spirv_options, options->nir_options); in clc_libclc_new()
154 if (options && options->optimize) in clc_libclc_new()
158 ctx->libclc_nir = s; in clc_libclc_new()
171 return ctx->libclc_nir; in clc_libclc_get_clc_shader()
180 nir_serialize(&tmp, context->libclc_nir, true); in clc_libclc_serialize()
210 ctx->libclc_nir = s; in clc_libclc_deserialize()
283 &out_data->kernels, in clc_parse_spirv()
284 &out_data->num_kernels, in clc_parse_spirv()
285 &out_data->spec_constants, in clc_parse_spirv()
286 &out_data->num_spec_constants, in clc_parse_spirv()
298 clc_free_kernels_info(data->kernels, data->num_kernels); in clc_free_parsed_spirv()