Home
last modified time | relevance | path

Searched refs:clover (Results 1 – 25 of 141) sorted by relevance

123456

/third_party/mesa3d/src/gallium/frontends/clover/core/
Dobject.hpp40 namespace clover { namespace
213 public clover::descriptor<clover::context, _cl_context> {};
216 public clover::descriptor<clover::device, _cl_device_id> {};
219 public clover::descriptor<clover::event, _cl_event> {};
222 public clover::descriptor<clover::kernel, _cl_kernel> {};
225 public clover::descriptor<clover::memory_obj, _cl_mem> {};
228 public clover::descriptor<clover::platform, _cl_platform_id> {};
231 public clover::descriptor<clover::program, _cl_program> {};
234 public clover::descriptor<clover::command_queue, _cl_command_queue> {};
237 public clover::descriptor<clover::sampler, _cl_sampler> {};
Dmemory.hpp35 namespace clover { namespace
38 memory_obj(clover::context &ctx,
54 virtual clover::resource &
56 virtual clover::resource &
66 const intrusive_ref<clover::context> context;
81 buffer(clover::context &ctx,
92 root_buffer(clover::context &ctx,
97 virtual clover::resource &
99 virtual clover::resource &
105 clover::resource &
[all …]
Dqueue.hpp34 namespace clover { namespace
41 command_queue(clover::context &ctx, clover::device &dev,
43 command_queue(clover::context &ctx, clover::device &dev,
60 const intrusive_ref<clover::context> context;
61 const intrusive_ref<clover::device> device;
69 friend class clover::timestamp::query;
70 friend class clover::timestamp::current;
Dmemory.cpp27 using namespace clover;
29 memory_obj::memory_obj(clover::context &ctx, in memory_obj()
76 buffer::buffer(clover::context &ctx, in buffer()
88 root_buffer::root_buffer(clover::context &ctx, in root_buffer()
170 image::image(clover::context &ctx, in image()
263 image1d::image1d(clover::context &ctx, in image1d()
273 image1d_buffer::image1d_buffer(clover::context &ctx, in image1d_buffer()
283 image1d_array::image1d_array(clover::context &ctx, in image1d_array()
294 image2d::image2d(clover::context &ctx, in image2d()
304 image2d_array::image2d_array(clover::context &ctx, in image2d_array()
[all …]
Dresource.hpp32 namespace clover { namespace
61 const intrusive_ref<clover::device> device;
69 resource(clover::device &dev, memory_obj &obj);
93 root_resource(clover::device &dev, memory_obj &obj,
95 root_resource(clover::device &dev, memory_obj &obj, root_resource &r);
Dkernel.hpp36 namespace clover { namespace
122 kernel(clover::program &prog, const std::string &name,
123 const std::vector<clover::binary::argument> &bargs);
147 std::vector<clover::binary::arg_info> args_infos();
149 const intrusive_ref<clover::program> program;
152 const clover::binary &binary(const command_queue &q) const;
Dqueue.cpp30 using namespace clover;
46 command_queue::command_queue(clover::context &ctx, clover::device &dev, in command_queue()
62 command_queue::command_queue(clover::context &ctx, clover::device &dev, in command_queue()
Dprogram.hpp32 namespace clover { namespace
43 program(clover::context &ctx,
46 program(clover::context &ctx,
82 const intrusive_ref<clover::context> context;
Devent.hpp34 namespace clover { namespace
57 event(clover::context &ctx, const ref_vector<event> &deps,
79 const intrusive_ref<clover::context> context;
154 soft_event(clover::context &ctx, const ref_vector<event> &deps,
Dsampler.hpp29 namespace clover { namespace
32 sampler(clover::context &ctx, bool norm_mode,
44 const intrusive_ref<clover::context> context;
Ddevice.hpp38 namespace clover { namespace
45 device(clover::platform &platform, pipe_loader_device *ldev);
112 clover::platform &platform;
Dprogram.cpp26 using namespace clover;
28 program::program(clover::context &ctx, std::string &&source, in program()
34 program::program(clover::context &ctx, in program()
Dcontext.hpp33 namespace clover { namespace
39 typedef clover::property_list<cl_context_properties> property_list;
Dsampler.cpp26 using namespace clover;
28 sampler::sampler(clover::context &ctx, bool norm_mode, in sampler()
Dresource.cpp31 using namespace clover;
51 resource::resource(clover::device &dev, memory_obj &obj) : in resource()
157 root_resource::root_resource(clover::device &dev, memory_obj &obj, in root_resource()
210 root_resource::root_resource(clover::device &dev, memory_obj &obj, in root_resource()
/third_party/mesa3d/src/gallium/frontends/clover/spirv/
Dinvocation.cpp48 using namespace clover;
50 using clover::detokenize;
525 const auto supported_spirv_versions = clover::spirv::supported_versions(); in check_spirv_version()
528clover::spirv::to_opencl_version_encoding(spirv_version)](const cl_name_version &supported){ in check_spirv_version()
538 clover::spirv::version_to_string(spirv_version) + in check_spirv_version()
541 r_log += " " + clover::spirv::version_to_string(version.version); in check_spirv_version()
755 clover::spirv::is_binary_spirv(const std::string &binary) in is_binary_spirv()
769 clover::spirv::version_to_string(uint32_t version) { in version_to_string()
777 clover::spirv::compile_program(const std::string &binary, in compile_program()
799 clover::spirv::link_program(const std::vector<binary> &binaries, in link_program()
[all …]
/third_party/mesa3d/src/gallium/frontends/clover/llvm/codegen/
Dnative.cpp38 using clover::binary;
39 using clover::build_error;
40 using namespace clover::llvm;
146 clover::llvm::build_module_native(::llvm::Module &mod, const target &target, in build_module_native()
155 clover::llvm::print_module_native(const ::llvm::Module &mod, in print_module_native()
170 clover::llvm::build_module_native(::llvm::Module &mod, const target &target, in build_module_native()
177 clover::llvm::print_module_native(const ::llvm::Module &mod, in print_module_native()
Dbitcode.cpp52 using clover::binary;
53 using namespace clover::llvm;
66 clover::llvm::print_module_bitcode(const ::llvm::Module &mod) { in print_module_bitcode()
74 clover::llvm::build_module_library(const ::llvm::Module &mod, in build_module_library()
83 clover::llvm::parse_module_library(const binary &b, ::llvm::LLVMContext &ctx, in parse_module_library()
Dcommon.cpp46 using clover::binary;
47 using clover::detokenize;
48 using namespace clover::llvm;
291 clover::llvm::build_module_common(const Module &mod, in build_module_common()
/third_party/mesa3d/src/gallium/frontends/clover/llvm/
Dinvocation.cpp63 using clover::binary;
64 using clover::device;
65 using clover::build_error;
66 using clover::invalid_build_options_error;
67 using clover::map;
68 using clover::header_map;
69 using namespace clover::llvm;
381 const auto supported_versions = clover::spirv::supported_versions(); in get_spirv_translator_options()
382 …const auto max_supported = clover::spirv::to_spirv_version_encoding(supported_versions.back().vers… in get_spirv_translator_options()
388 for (auto &ext : clover::spirv::supported_extensions()) { in get_spirv_translator_options()
[all …]
/third_party/mesa3d/src/gallium/frontends/clover/api/
Dplatform.cpp31 using namespace clover;
52 platform &clover::find_platform(cl_platform_id d_platform) in find_platform()
61 clover::GetPlatformInfo(cl_platform_id d_platform, cl_platform_info param, in GetPlatformInfo()
116 clover::GetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, in GetExtensionFunctionAddressForPlatform()
223 clover::GetExtensionFunctionAddress(const char *p_name) try { in GetExtensionFunctionAddress()
230 clover::IcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *rd_platforms, in IcdGetPlatformIDsKHR()
Dutil.hpp52 namespace clover { namespace
57 ret_error(cl_int *p, const clover::error &e) { in ret_error()
Dtransfer.cpp32 using namespace clover;
974 clover::EnqueueSVMFree(cl_command_queue d_q, in EnqueueSVMFree()
1008 clover::context &ctx = obj(d_q).context(); in EnqueueSVMFree()
1017 [=](clover::event &) mutable { in EnqueueSVMFree()
1047 clover::EnqueueSVMMemcpy(cl_command_queue d_q, in EnqueueSVMMemcpy()
1076 [=](clover::event &) { in EnqueueSVMMemcpy()
1109 clover::EnqueueSVMMemFill(cl_command_queue d_q, in EnqueueSVMMemFill()
1137 [=](clover::event &) { in EnqueueSVMMemFill()
1172 clover::EnqueueSVMMap(cl_command_queue d_q, in EnqueueSVMMap()
1196 [](clover::event &) { }); in EnqueueSVMMap()
[all …]
/third_party/mesa3d/docs/relnotes/
D10.5.6.rst62 - clover: Refactor event::trigger and ::abort to prevent deadlock and
64 - clover: Wrap event::_status in a method to prevent unlocked access.
65 - clover: Implement locking of the wait_count, \_chain and \_status
115 - clover: Add a mutex to guard queue::queued_events
116 - clover: Fix a bug with multi-threaded events v2
/third_party/mesa3d/src/gallium/frontends/clover/nir/
Dinvocation.cpp40 using namespace clover;
397 struct disk_cache *clover::nir::create_clc_disk_cache(void) in create_clc_disk_cache()
404 if (!disk_cache_get_function_identifier((void *)clover::nir::create_clc_disk_cache, &ctx)) in create_clc_disk_cache()
413 void clover::nir::check_for_libclc(const device &dev) in check_for_libclc()
419 nir_shader *clover::nir::load_libclc_nir(const device &dev, std::string &r_log) in load_libclc_nir()
436 binary clover::nir::spirv_to_nir(const binary &mod, const device &dev, in spirv_to_nir()
633 binary clover::nir::spirv_to_nir(const binary &mod, const device &dev, std::string &r_log) in spirv_to_nir()

123456