/third_party/mesa3d/src/gallium/frontends/clover/core/ |
D | object.hpp | 40 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> {};
|
D | memory.hpp | 35 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 …]
|
D | queue.hpp | 34 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;
|
D | memory.cpp | 27 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 …]
|
D | resource.hpp | 32 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);
|
D | kernel.hpp | 36 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;
|
D | queue.cpp | 30 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()
|
D | program.hpp | 32 namespace clover { namespace 43 program(clover::context &ctx, 46 program(clover::context &ctx, 82 const intrusive_ref<clover::context> context;
|
D | event.hpp | 34 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,
|
D | sampler.hpp | 29 namespace clover { namespace 32 sampler(clover::context &ctx, bool norm_mode, 44 const intrusive_ref<clover::context> context;
|
D | device.hpp | 38 namespace clover { namespace 45 device(clover::platform &platform, pipe_loader_device *ldev); 112 clover::platform &platform;
|
D | program.cpp | 26 using namespace clover; 28 program::program(clover::context &ctx, std::string &&source, in program() 34 program::program(clover::context &ctx, in program()
|
D | context.hpp | 33 namespace clover { namespace 39 typedef clover::property_list<cl_context_properties> property_list;
|
D | sampler.cpp | 26 using namespace clover; 28 sampler::sampler(clover::context &ctx, bool norm_mode, in sampler()
|
D | resource.cpp | 31 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/ |
D | invocation.cpp | 48 using namespace clover; 50 using clover::detokenize; 525 const auto supported_spirv_versions = clover::spirv::supported_versions(); in check_spirv_version() 528 … clover::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/ |
D | native.cpp | 38 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()
|
D | bitcode.cpp | 52 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()
|
D | common.cpp | 46 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/ |
D | invocation.cpp | 63 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/ |
D | platform.cpp | 31 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()
|
D | util.hpp | 52 namespace clover { namespace 57 ret_error(cl_int *p, const clover::error &e) { in ret_error()
|
D | transfer.cpp | 32 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/ |
D | 10.5.6.rst | 62 - 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/ |
D | invocation.cpp | 40 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()
|