Home
last modified time | relevance | path

Searched refs:clc_binary (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/compiler/clc/
Dclc_helpers.h45 clc_spirv_get_kernels_info(const struct clc_binary *spvbin,
59 struct clc_binary *out_spir,
63 clc_spir_to_spirv(const struct clc_binary *in_spir,
65 struct clc_binary *out_spirv);
70 struct clc_binary *out_spirvl,
76 struct clc_binary *out_spirv);
79 clc_validate_spirv(const struct clc_binary *spirv,
84 clc_spirv_specialize(const struct clc_binary *in_spirv,
87 struct clc_binary *out_spirv);
90 clc_dump_spirv(const struct clc_binary *spvbin, FILE *f);
[all …]
Dclc.h102 struct clc_binary { struct
108 const struct clc_binary * const *in_objs; argument
220 struct clc_binary *out_spir,
224 clc_free_spir(struct clc_binary *spir);
227 clc_compile_spir_to_spirv(const struct clc_binary *in_spir,
229 struct clc_binary *out_spirv);
232 clc_free_spirv(struct clc_binary *spirv);
237 struct clc_binary *out_spirv,
243 struct clc_binary *out_spirv);
246 clc_parse_spirv(const struct clc_binary *in_spirv,
[all …]
Dclc.c94 struct clc_binary *out_spir, in clc_compile_c_to_spir()
101 clc_free_spir(struct clc_binary *spir) in clc_free_spir()
107 clc_compile_spir_to_spirv(const struct clc_binary *in_spir, in clc_compile_spir_to_spirv()
109 struct clc_binary *out_spirv) in clc_compile_spir_to_spirv()
121 clc_free_spirv(struct clc_binary *spirv) in clc_free_spirv()
129 struct clc_binary *out_spirv, in clc_compile_c_to_spirv()
144 struct clc_binary *out_spirv) in clc_link_spirv()
156 clc_parse_spirv(const struct clc_binary *in_spirv, in clc_parse_spirv()
180 clc_specialize_spirv(const struct clc_binary *in_spirv, in clc_specialize_spirv()
183 struct clc_binary *out_spirv) in clc_specialize_spirv()
Dmesa_clc.c164 struct clc_binary *spirv_out = in main()
165 util_dynarray_grow(&spirv_objs, struct clc_binary, 1); in main()
174 util_dynarray_foreach(&spirv_objs, struct clc_binary, p) { in main()
175 util_dynarray_append(&spirv_ptr_objs, struct clc_binary *, p); in main()
190 util_dynarray_foreach(&spirv_ptr_objs, struct clc_binary *, module) { in main()
197 util_dynarray_foreach(&spirv_ptr_objs, struct clc_binary *, module) { in main()
205 util_dynarray_num_elements(&spirv_ptr_objs, struct clc_binary *), in main()
208 struct clc_binary final_spirv; in main()
228 util_dynarray_foreach(&spirv_objs, struct clc_binary, p) { in main()
Dclc_helpers.cpp666 bool parseBinary(const struct clc_binary &spvbin, const struct clc_logger *logger)
698 clc_spirv_get_kernels_info(const struct clc_binary *spvbin,
1086 struct clc_binary *out_spirv)
1180 struct clc_binary *out_spir,
1207 struct clc_binary *out_spirv,
1224 clc_spir_to_spirv(const struct clc_binary *in_spir,
1226 struct clc_binary *out_spirv)
1272 struct clc_binary *out_spirv)
1309 clc_validate_spirv(const struct clc_binary *spirv,
1329 clc_spirv_specialize(const struct clc_binary *in_spirv,
[all …]
/external/mesa3d/src/microsoft/clc/
Dcompute_test.cpp814 clc_binary spirv{}; in compile()
819 shader.obj = std::shared_ptr<clc_binary>(new clc_binary(spirv), [](clc_binary *spirv) in compile()
837 std::vector<const clc_binary*> objs; in link()
845 clc_binary spirv{}; in link()
850 shader.obj = std::shared_ptr<clc_binary>(new clc_binary(spirv), [](clc_binary *spirv) in link()
870 shader.obj = std::shared_ptr<clc_binary>(new clc_binary{}, [](clc_binary *spirv) in assemble()
Dcompute_test.h55 std::shared_ptr<struct clc_binary> obj;
185 new_shader.obj = std::shared_ptr<clc_binary>(new clc_binary{}, [](clc_binary *spirv) in specialize()
Dclc_compiler.h141 const struct clc_binary *linked_spirv,
Dclc_compiler.c722 const struct clc_binary *linked_spirv, in clc_spirv_to_dxil()
/external/mesa3d/src/gallium/frontends/rusticl/mesa/compiler/clc/
Dspirv.rs26 spirv: clc_binary,
158 let mut out = clc_binary::default(); in from_clc()
196 let mut out = clc_binary::default(); in link()
403 let spirv = clc_binary { in from_bin()
/external/mesa3d/src/intel/compiler/
Dintel_clc.c344 output_nir(const struct intel_clc_params *params, struct clc_binary *binary) in output_nir()
412 output_isa(const struct intel_clc_params *params, struct clc_binary *binary) in output_isa()
510 struct clc_binary spirv_obj = {0}; in main()