Home
last modified time | relevance | path

Searched refs:clover (Results 1 - 25 of 70) sorted by relevance

123

/third_party/mesa3d/src/gallium/frontends/clover/core/
H A 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
[all...]
H A 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
[all...]
H A 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;
H A 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()
H A 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);
H A Dprogram.hpp32 namespace clover { namespace
43 program(clover::context &ctx,
46 program(clover::context &ctx,
82 const intrusive_ref<clover::context> context;
H A 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
[all...]
H A Dsampler.hpp29 namespace clover { namespace
32 sampler(clover::context &ctx, bool norm_mode,
44 const intrusive_ref<clover::context> context;
H A 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;
H A Devent.hpp34 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 Dprogram.cpp26 using namespace clover;
28 program::program(clover::context &ctx, std::string &&source, in program()
34 program::program(clover::context &ctx, in program()
H A Ddevice.hpp38 namespace clover { namespace
45 device(clover::platform &platform, pipe_loader_device *ldev);
112 clover::platform &platform;
H A Dsampler.cpp26 using namespace clover;
28 sampler::sampler(clover::context &ctx, bool norm_mode, in sampler()
H A Dcontext.hpp33 namespace clover { namespace
39 typedef clover::property_list<cl_context_properties> property_list;
H A 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()
H A Devent.cpp26 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 Ddevice.cpp35 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 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,
177 clover::llvm::print_module_native(const ::llvm::Module &mod,
H A 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()
H A Dcommon.cpp28 /// 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 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()
H A Dutil.hpp52 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 Dinvocation.cpp48 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 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;
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 Dinvocation.cpp40 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...]

Completed in 11 milliseconds

123