/third_party/mesa3d/src/gallium/frontends/clover/core/ |
H A 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 [all...] |
H A 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 [all...] |
H A 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;
|
H A 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()
|
H A 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);
|
H A D | program.hpp | 32 namespace clover { namespace 43 program(clover::context &ctx, 46 program(clover::context &ctx, 82 const intrusive_ref<clover::context> context;
|
H A 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 [all...] |
H A D | sampler.hpp | 29 namespace clover { namespace 32 sampler(clover::context &ctx, bool norm_mode, 44 const intrusive_ref<clover::context> context;
|
H A 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;
|
H A D | event.hpp | 34 namespace clover { namespace 57 event(clover::context &ctx, const ref_vector<event> &deps, 79 const intrusive_ref<clover::context> context; 103 /// Similar to a normal clover::event. In addition it's associated 154 soft_event(clover::context &ctx, const ref_vector<event> &deps,
|
H A 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()
|
H A D | device.hpp | 38 namespace clover { namespace 45 device(clover::platform &platform, pipe_loader_device *ldev); 112 clover::platform &platform;
|
H A D | sampler.cpp | 26 using namespace clover; 28 sampler::sampler(clover::context &ctx, bool norm_mode, in sampler()
|
H A D | context.hpp | 33 namespace clover { namespace 39 typedef clover::property_list<cl_context_properties> property_list;
|
H A 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()
|
H A D | event.cpp | 26 using namespace clover; 28 event::event(clover::context &ctx, const ref_vector<event> &deps, in event() 234 soft_event::soft_event(clover::context &ctx, const ref_vector<event> &deps,
|
H A D | device.cpp | 35 using namespace clover; 52 // (which is the only profile support by clover) and that a device is in get_highest_supported_version() 139 device::device(clover::platform &platform, pipe_loader_device *ldev) : in device() 366 // interactions won't work according to spec as clover manages a GPU side in svm_support() 493 if (!clover::spirv::supported_versions().empty() && in supported_extensions() 518 return clover::spirv::supported_versions(); in supported_il_versions()
|
/third_party/mesa3d/src/gallium/frontends/clover/llvm/codegen/ |
H A 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, 177 clover::llvm::print_module_native(const ::llvm::Module &mod,
|
H A 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()
|
H A D | common.cpp | 28 /// clover::binary, including kernel argument metadata extraction and 46 using clover::binary; 47 using clover::detokenize; 48 using namespace clover::llvm; 226 // to clover like it can for global buffers, so in make_kernel_args() 291 clover::llvm::build_module_common(const Module &mod, in build_module_common()
|
/third_party/mesa3d/src/gallium/frontends/clover/api/ |
H A 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()
|
H A D | util.hpp | 52 namespace clover { namespace 57 ret_error(cl_int *p, const clover::error &e) { in ret_error() 63 /// Return a clover object in \a p if non-zero incrementing the
|
/third_party/mesa3d/src/gallium/frontends/clover/spirv/ |
H A D | invocation.cpp | 48 using namespace clover; 50 using clover::detokenize; 294 // 4GB-wide, and even if they did, a clover::binary::argument size in create_binary_from_spirv() 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 [all...] |
/third_party/mesa3d/src/gallium/frontends/clover/llvm/ |
H A 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; 338 const std::string tmp_header_path = "/tmp/clover/"; in compile() 381 const auto supported_versions = clover::spirv::supported_versions(); in get_spirv_translator_options() 382 const auto max_supported = clover in get_spirv_translator_options() [all...] |
/third_party/mesa3d/src/gallium/frontends/clover/nir/ |
H A D | invocation.cpp | 40 using namespace clover; 310 /* Even though we only place one scalar argument, clover will bind up to 397 struct disk_cache *clover::nir::create_clc_disk_cache(void) 404 if (!disk_cache_get_function_identifier((void *)clover::nir::create_clc_disk_cache, &ctx)) 410 return disk_cache_create("clover-clc", cache_id, 0); 413 void clover::nir::check_for_libclc(const device &dev) 419 nir_shader *clover::nir::load_libclc_nir(const device &dev, std::string &r_log) 436 binary clover::nir::spirv_to_nir(const binary &mod, const device &dev, 472 nir_validate_shader(nir, "clover"); 487 nir_validate_shader(nir, "clover afte [all...] |